2014-09-23 126 views
0

我有一個HTTPS URL列表,我想確保它們可以訪問。我使用HttpURLConnection跟蹤重定向,通過檢查任何300/301/302響應,重定向之後,等等,直到我得到200或其他任何東西。如何檢查HTTPS URL是否重定向到HTTP URL?

如何檢查重定向中沒有一個是HTTP(非安全)端點的方式?

如果從HTTPS重定向到HTTP,還是必須手動檢查,它會失敗嗎?

+0

通過檢查您重定向到的URL的前五個字符? – CodeCaster 2014-09-23 18:20:22

+0

您使用的Java我認爲? – Wrikken 2014-09-23 18:20:39

+0

是的,我正在使用Java。 – srirachablender 2014-09-23 18:22:18

回答

0

HttpURLConnection切換協議(http - > https,https - > http)時不會遵循重定向。所以你會知道這種重定向何時發生。如果你想成爲100%的安全,請撥打

  • HttpURLConnection.setFollowRedirects(false)
  • conn.setInstanceFollowRedirects(false)
相關問題