收藏
回答

通过Apple ATS规范,却还提示 request:fail 未能完成该操作

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.request 客户端 6.7.4 2.4.12

开发小程序访问接口,在调试工具一切正常。


预览及真机调试中,使用安卓手机可以正常访问接口,使用IOS访问小程序的部分借口,报错,


提示如下:“request:fail 未能完成该操作,协议错误!”


系统:IOS

手机型号:iPhone 7/7p/8

微信版本:6.7.4

系统版本:12.1(16B92)

小程序appID:wx296372214bee20e9


证书信息截图如下:






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

1 个回答

  • Bmob后端云
    Bmob后端云
    2018-12-20

    通过Apple ATS规范,个别情况还提示request:fail 相关错误


    先检查下自己带宽上行与下行是否超了,如果没有,并且服务器也没日志,说明跟下面问题一样。


    这个问题,有人提出,并且总结过,官方也有回答。连接在这里

    https://developers.weixin.qq.com/community/develop/doc/0000a63354c9e803eac71271851800?highLine=request%253Afail


    意思是网络问题,存在这种客户端请求发不出去的可能,如果客户端是光纤网络直达,可能就很少遇到, 官方建议遇到重复请求一次接口解决。


    2018-12-20
    赞同
    回复 4
    • 风吹雪落
      风吹雪落
      2018-12-20

      兄弟您这个帖子里没有协议错误的相关说明啊。。

      2018-12-20
      回复
    • Lorinaa
      Lorinaa
      2018-12-20

      大神我也遇到这个问题,我已经递归重复请求一百多次了,还是不好使啊


      2018-12-20
      回复
    • Bmob后端云
      Bmob后端云
      2018-12-21回复Lorinaa

      你分表用了android,ios测试了吗,完全请求不了,还是有时候可以?

      2018-12-21
      回复
    • 风吹雪落
      风吹雪落
      2018-12-21回复Bmob后端云

      是的,安卓机和开发者工具所有接口都没问题,IOS上是大部分接口都能过,但是部分批处理的接口报的这个错

      2018-12-21
      回复