使用uni.fetch.fetch方式访问接口传递数据,参看官方文档,如果是 json 对象,会将其所有属性使用 urlencode 编码,组成一个字符串作为请求的 body,请求的 Content-Type 会被设置为 application/x-www-form-urlencoded。我们的接口大多期望支持application/json。尝试在header中设置无效,code415。请问如何传输该格式的数据?uni.fetch.fetch目前是否支持?
- 发布:2018-04-19 11:44
- 更新:2018-04-19 16:09
- 阅读:4492
Trust - 少说废话
参考规范:https://dcloudio.github.io/UniApp/api/request.html
关于 data,如果是 json 对象,会将其所有属性使用 urlencode 编码,组成一个字符串作为请求的 body,请求的 Content-Type 会被设置为 application/x-www-form-urlencoded。
需要将 data 调整为 String,部分自定义的 header 才会生效,此功能暂未实现。
tyswk - 二位老板楼上小黑屋请
之前是data是json、srting的全部Content-Type 会被设置为 application/json
而我这php后端 application/json接收不到
现在更新后可以了。
data是json的话Content-Type 会被设置为 application/x-www-form-urlencoded
data是srting的话Content-Type 会被设置为 application/json