wx.uploadFile检测到HTTP 201 直接走了error回调函数
发布于 5 年前 作者 xuegang 13769 次浏览 来自 问答

服务端接口采用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

2 回复

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

@Link 感谢回复

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

回到顶部