服务端接口采用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
网络类接口的设计都是服务器有响应就回调 success,这里可能是开发工具上的实现 bug ,我们排查下。
@Link 感谢回复
的确是开发工具(我用的Version 0.14.140900 (0.14.140900) Mac版)才会出现这个问题,手机端正常.