折纸鸟
折纸鸟
  • 发布:2019-07-16 14:31
  • 更新:2021-04-07 20:11
  • 阅读:2818

uni.request 的header设置影响 method:'POST',设置传参方式任然为'GET'

分类:uni-app

详细问题描述

[内容]
uni.request 的header设置为header:{'Content-Type':'application/json'},时 method:'POST',无效,传参方式任然为'GET'。
当header设置为header:{'Content-Type':'application/x-www-form-urlencoded'},时 method:'POST',才有效,传参方式为'POST'。

详细情况看附件图
uni官网有这样一句话
对于 GET 方法,会将数据转换为 query string。例如 { name: 'name', age: 18 } 转换后的结果是 name=name&age=18。
对于 POST 方法且 header['content-type'] 为 application/json 的数据,会进行 JSON 序列化。
对于 POST 方法且 header['content-type'] 为 application/x-www-form-urlencoded 的数据,会将数据转换为 query string。
数据会进行 JSON 序列化。这个没问题,就是这个method:'POST',无效了!!

小伙伴们看看怎么回事!!!

2019-07-16 14:31 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

抓包看一下

  • 折纸鸟 (作者)

    不行啊!刚入门,等我学习一下抓包再来弄弄这个问题。

    2019-07-17 09:53

吃西瓜的花猫

吃西瓜的花猫

我也碰到了。真是奇葩,不知道什么原因导致的

stock2

stock2

是真的啊。搞了我一天哎。
我去提交bug。

stock2

stock2

设置如此,才能获取到值


获取不到

该问题目前已经被锁定, 无法添加新回复