在上周做小程序上传的时候出现的问题,由于使用的oss,在安卓手机上获取header中的Etag是可以正常获取的,到了ios上传获取不到header中的参数。尝试了很多方法。
后来发现onHeadersReceived可以获取到header就去尝试使用了,结果提示找不到onHeadersReceived。当时我们的项目使用的是taro 3.2.x。当时也没有考虑版本的问题,走了很多的弯路,尝试很多的方法。最后发现是taro框架本身版本太低了,最后升级完版本后在ios中也可以获取到ETag。不得不说接触小程序不久的我处处踩坑。
const etag = res.header.Etag;
就可以获取到了。