0
我有一個HTTPS URL列表,我想確保它們可以訪問。我使用HttpURLConnection跟蹤重定向,通過檢查任何300/301/302響應,重定向之後,等等,直到我得到200或其他任何東西。如何檢查HTTPS URL是否重定向到HTTP URL?
如何檢查重定向中沒有一個是HTTP(非安全)端點的方式?
如果從HTTPS重定向到HTTP,還是必須手動檢查,它會失敗嗎?
我有一個HTTPS URL列表,我想確保它們可以訪問。我使用HttpURLConnection跟蹤重定向,通過檢查任何300/301/302響應,重定向之後,等等,直到我得到200或其他任何東西。如何檢查HTTPS URL是否重定向到HTTP URL?
如何檢查重定向中沒有一個是HTTP(非安全)端點的方式?
如果從HTTPS重定向到HTTP,還是必須手動檢查,它會失敗嗎?
HttpURLConnection
切換協議(http - > https,https - > http)時不會遵循重定向。所以你會知道這種重定向何時發生。如果你想成爲100%的安全,請撥打
HttpURLConnection.setFollowRedirects(false)
或conn.setInstanceFollowRedirects(false)
。
通過檢查您重定向到的URL的前五個字符? – CodeCaster 2014-09-23 18:20:22
您使用的Java我認爲? – Wrikken 2014-09-23 18:20:39
是的,我正在使用Java。 – srirachablender 2014-09-23 18:22:18