我碰到一個HTTP 302頁說Location: //-now-playing.html
(這看起來奇怪,因爲通常它是完整的URL,即Location: http://www.somewhere.else
),並導致我HttpURLConnection con
與con.setFollowRedirects(true)
失敗。但是,我的瀏覽器不會因此指令而失敗。在這種情況下,如何獲得true URL?如何在Java中的http 302重定向中獲取新的URL?
您可以通過在www.web-sniffer.net嘗試這個網址http://cinemaclock.com/showtimes/ont/Toronto/43844/The_Trip看到在這種情況下,完整的請求和響應。謝謝。
編輯:謝謝大家。我發現這是一個錯誤的URL的情況。虛驚一場,但謝謝大家。
在Chrome 12.0.742.112(「無法找到服務器 - 當前播放.html」)時,它失敗了。您的瀏覽器必須在處理格式錯誤的HTTP響應方面比Chrome更好:) –