处理请求参数的3种方法
QueryString
当curl命令发起Post测试请求,带有name参数
|
此时,你可以通过
|
QueryString适用于任何情况,所以this.query常常和另外的this.params和this.body组合使用。
路由参数
|
此时,你可以通过
|
这个只有在路由path里有占位(具名路由)才有用。
Body
对于Post、Put、Patch、Delete、Link、Unlink等需要解析表单内容的verb,你需要是使用this.body
当curl命令发起Post测试请求,带有name参数
|
处理如下
|
Post
首先,先了解一下关于http协议里定义的四种常见数据的post方法,分别是:
- application/www-form-ulrencoded
- multipart/form-data
- application/json
- text/xml