前言
postman调了没问题
模拟器调了没问题
到了真机上就各种问题
苹果和安卓竟然还是不同的问题
问题一:调上传图片接口竟然不带cookie?
苹果没有问题
安卓调上传接口莫得cookie信息,导致过不了认证,只得先将上传接口加了白名单
问题二:下载图片接口苹果行,安卓不行
下载图片的时候老是获取不到图片,而用浏览器访问没问题,postman和苹果也没问题,要么报406,要么提示
error:12 errorMessage:"response is unsuccessful: response get error content type!"
后来发现是因为当图片不存在时返回了一个html,导致小程序解析错误报406
而另外一个12错误码则是因为响应头设置不正确导致的。
刚开始设置的是application/octet-stream ,安卓上不行。
后来改成了根据图片类型设置对应的content-type,
mage/gif :gif图片格式
image/jpeg :jpg图片格式
image/png:png图片格式
设置完成之后安卓也能成功访问了。
问题三:苹果不能局域网真机调试
暂时莫得办法,用安卓机能够直接编译测试,能够连上在同一局域网的服务器,而苹果就死活不行,也是搞不懂了。
暂时就列这么多,日后遇到了继续补充。