收藏
回答

网络请求wx.request后端无法获取数据

后台用的是PHP   tp3框架

当发起request请求的时候,header用“application/x-www-form-urlencoded”的时候,可以正常获取数据,

当用默认值“application/json”的时候,无法正常获取数据,请问是为什么?!

回答关注问题邀请回答
收藏

2 个回答

  • 六·四
    六·四
    2017-10-18

    所以这个对于后台接收值有什么影响呢?!?需要怎么改呢!?

    2017-10-18
    有用
    回复
  • 深~
    深~
    2017-10-18

    最终发送给服务器的数据是 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)...)


    2017-10-18
    有用
    回复
登录 后发表内容