小程序
小游戏
企业微信
微信支付
扫描小程序码分享
后台用的是PHP tp3框架
当发起request请求的时候,header用“application/x-www-form-urlencoded”的时候,可以正常获取数据,
当用默认值“application/json”的时候,无法正常获取数据,请问是为什么?!
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
所以这个对于后台接收值有什么影响呢?!?需要怎么改呢!?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
最终发送给服务器的数据是 String 类型,如果传入的 data 不是 String 类型,会被转换成 String 。转换规则如下:
对于 header['content-type'] 为 application/json 的数据,会对数据进行 JSON 序列化
header['content-type']
application/json
对于 header['content-type'] 为 application/x-www-form-urlencoded 的数据,会将数据转换成 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...)
application/x-www-form-urlencoded
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
所以这个对于后台接收值有什么影响呢?!?需要怎么改呢!?
最终发送给服务器的数据是 String 类型,如果传入的 data 不是 String 类型,会被转换成 String 。转换规则如下:
对于
header['content-type']
为application/json
的数据,会对数据进行 JSON 序列化对于
header['content-type']
为application/x-www-form-urlencoded
的数据,会将数据转换成 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...)