图片全都在腾讯云存着呢,有些图片不知道什么情况被腾讯云屏蔽了。就算拿到链接也访问不了。
后来发现可以访问的图片(不被限制的)返回头里会有“x-cos-hash-crc64ecma”的特征。就加了个判断,返回图片链接前先使用head请求。获得返回的协议头。判断是否存在“x-cos-hash-crc64ecma”。如果不存在,重新获取一个新的链接,再进行head请求。如此循环。效果很理想。速度还挺快。
优化后大幅度减少图片请求失败问题。待更换更好用的储存方式。
00点58分
后来又改了一下,发现Content-Type有区别。被限制的Content-Type会是application/xml。改了之后,直接完美。