gpt4 book ai didi

java - 需要有关奇怪的 java.net.HttpURLConnection 行为的帮助

转载 作者:行者123 更新时间:2023-11-30 06:38:52 31 4
gpt4 key购买 nike

我正在尝试使用 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 岁的女儿成为孤儿。

最佳答案

该站点根据用户代理重定向您。在打开连接之前添加它,

conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.15) Gecko/2009101600 Firefox/3.0.15");

关于java - 需要有关奇怪的 java.net.HttpURLConnection 行为的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1786599/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com