收藏
回答

wx.uploadFile检测到HTTP 201 直接走了error回调函数

问题模块
API和组件

服务端接口采用RESTful风格,有个接口上传用户头像,成功后服务端返回HTTP 201 和一个带有json格式body(里面返回用户最新avatarUrl)


然而wx.uploadFile检测到HTTP 201 直接走了error回调函数,这样就无法正常获取RESTful接口返回的header头和body内容了.


源码:



服务端实际响应:



小程序接口wx.uploadFile的error事件回调参数:



期望值:

希望能通过有效方法获取到非200状态码时http响应的body和header信息


PS:

HTTP 201状态码并非是网络错误,希望wx开发者不要误解这个状态码的含义,

Ref: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html


最后一次编辑于  2017-04-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • Link
    Link
    2017-04-06

    网络类接口的设计都是服务器有响应就回调 success,这里可能是开发工具上的实现 bug ,我们排查下。

    2017-04-06
    赞同
    回复
  • 小王子
    小王子
    2017-04-06

    @Link 感谢回复

    的确是开发工具(我用的Version 0.14.140900 (0.14.140900) Mac版)才会出现这个问题,手机端正常.

    2017-04-06
    赞同
    回复