下载图片404,但是浏览器可以正常打开显示

User-Agent

参考了Jessica的回答
URL is accessable with browser but still FileNotFoundException with URLConnection

Update 2015-09-24
今天打包新版本时,又出现了下载图片失败,将之前设置的user agent去掉,竟然下载成功了...还是没有找到root cause...


今天碰到一奇怪问题,手机上下载图片总是失败,DEBUG后发现在HttpURLConnection的response code是404,但是同样的URL,在浏览器中打开可以正常显示图片,而且status是200,真是奇怪。

最后通过修改User-Agent后,可以正常下载图片了。

Android:

connection.setRequestProperty("User-Agent","Mozilla/5.0 (Linux; Android 4.4.2; MX4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Mobile Crosswalk/10.39.235.16 Mobile Safari/537.36");

直接设置成为MX4手机的,由于使用了Crosswalk,所以能看到其关键字及版本。

IOS也有下载图片404的问题,最后通过不设置user agent可以了。


APP环境:

  • Cordova 3.6
  • Crosswalk 10
  • Android 4.4.2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容