【发布时间】:2011-10-01 14:39:08
【问题描述】:
我遇到了一个 HTTP 302 页面,上面写着 Location: //-now-playing.html(这看起来很奇怪,因为它通常是完整的 url,即 Location: @987654321@),这导致我的 HttpURLConnection con 和 con.setFollowRedirects(true) 失败。然而,我的浏览器并没有因为这条指令而失败。在这种情况下如何获取 true URL?
在这种情况下,您可以通过在 www.web-sniffer.net 中尝试此 url http://cinemaclock.com/showtimes/ont/Toronto/43844/The_Trip 来查看完整的请求和响应。谢谢。
编辑:谢谢大家。我发现这是 URL 错误的情况。虚惊一场,谢谢大家。
【问题讨论】:
-
它在 Chrome 12.0.742.112 中惨遭失败(“找不到 -now-playing.html 的服务器”)。您的浏览器必须比 Chrome 更擅长处理格式错误的 HTTP 响应:)
标签: java html http-status-code-302