收藏
回答

IOS最新版调用wx.request发送POST请求时,变为GET请求

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug wx.request 客户端 iOS 6.6.7 2.2.2

在模拟器和安卓真机上都没有问题,在苹果机上调用wx.request接口发送POST请求时,自动变为了GET请求,不知道是怎么回事,希望官方帮忙定位一下原因

最后一次编辑于  2018-08-15
回答关注问题邀请回答
收藏

5 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2018-08-15

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-08-15
    赞同
    回复 1
    • 绝缘体
      绝缘体
      2018-08-15

      问题已经解决,需要在url地址后面再添一个“/”,也就是需要以两个“//”结束。造成这个问题的原因希望你们可以查清楚。我在向服务器POST数据的时候,如果以一个“/”结尾,最新版IOS系统会将请求方式自动变为GET,需要再添加一个“/”才能正确接受数据

      2018-08-15
      回复
  • 谭低调
    谭低调
    2018-10-31

    同问

    2018-10-31
    赞同 1
    回复
  • 景航
    景航
    10-19

    我的在模拟器里面,post也是变成get了,也是醉

    10-19
    赞同
    回复
  • 只是吃
    只是吃
    2018-08-17

    应该是服务器的原因吧

    2018-08-17
    赞同
    回复 1
    • 绝缘体
      绝缘体
      2018-08-17

      不是啊,我设置的服务器只接受POST类型的请求,然后我再小程序上输出打印信息,提示服务器不接受GET类型请求

      2018-08-17
      回复
  • 绝缘体
    绝缘体
    2018-08-15

    这个问题的解决办法是:在url地址一定要以两个/结尾才行,是不是很搞笑

    2018-08-15
    赞同
    回复 2
    • 付云(企业|政务)软件开发
      付云(企业|政务)软件开发
      2018-08-16

      注意你的服务端框架规则,应该不是微信接口问题。

      2018-08-16
      回复
    • 绝缘体
      绝缘体
      2018-08-17回复付云(企业|政务)软件开发

      我设置服务器只接受POST类型请求,在小程序控制台的打印信息中,提示服务器不接受GET类型请求,如果是服务器框架规则问题,那为什么安卓系统和开发工具模拟器上都没有问题,只在IOS系统上出现问题呢

      2018-08-17
      回复