给钉钉小程序提供图片上传下载接口遇到的坑

前言

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图片格式
设置完成之后安卓也能成功访问了。

问题三:苹果不能局域网真机调试

暂时莫得办法,用安卓机能够直接编译测试,能够连上在同一局域网的服务器,而苹果就死活不行,也是搞不懂了。

暂时就列这么多,日后遇到了继续补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值