[英]HttpConnection cannot be cast to Connection$Response while taking response code in Jsoup
[英]How to fetch the exact status code of the response using JSoup or HttpConnection?
每當我嘗試獲取特定URL的狀態代碼時,即使請求URL重定向為301/302,JSoup和HttpConnection都始終返回200。 還有其他人遇到類似的問題嗎?要獲得第一個請求的狀態碼,應該采取什么解決方法?
如果要查看重定向狀態代碼,通常的策略是關閉自動重定向。 如果您隨后要遵循重定向,則可以在記下狀態代碼之后自己動手操作。
詳細信息將取決於您使用的內容。 例如HttpUrlConnection,Apache HttpClient v3,Apache HttpClient v4或其他。
HttpUrlConnection.setFollowRedirects(false)
-請注意,這是一個static
方法,會影響以后的所有連接嘗試。 HttpMethod.setFollowRedirects(false)
。 RedirectStrategy
,或使用HttpClientBuilder.disableRedirectHandling()
禁用重定向處理。 Connection.followRedirects(false)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.