我正在尝试使用 HttpURLConnection 下载 jpg 并且遇到了一个非常特殊的错误。
这是网址: http ://www.vh1.com/sitewide/promoimages/shows/m/my_antonio/video/supertrailer/seg_1/320x240.jpg
如果您在浏览器中打开它,您将看到图像。
但是,当我使用 HttpURLConnection 时,我没有得到图像......我得到的是一个 301,很奇怪,它重定向到http://wap.vh1.com
所以
con.setInstanceFollowRedirects(true);
//additional stream code here to go and get the stuff found in con
继续从 wap.vh1.com 下载文本,而不是您在浏览器中看到的 jpg。
我猜是有一些标题古怪导致了这种情况,但我不知道主机期望看到什么以便将我重定向到与重定向浏览器相同的位置(以及 curl 和 wget 和我能想到的其他一切都指向它)。
我正准备开枪,所以,如果你帮助我,你将阻止我 6 岁的女儿失去父亲。