android httpConnection獲取301/302請求的內容 – Android移動開發技術文章_手機開發 Android移動開發教學課程

最後在通過HttpURLConnection獲取網頁內容時發現一個小bug.發出請求時一直返回400  Bad Request,獲取流數據時返回-1,後面查找發現是服務端進行跳轉瞭。
  解決辦法很簡單,設置setInstanceFollowRedirects為false就行,註明不進行跳轉,也可以通過getHeaderField("Location")獲取到要跳轉的URL。
       看看SDK的說明,編碼之後熟讀一下相關的API還是好處多,不然繞瞭半天才找到方法。
public void setInstanceFollowRedirects (boolean followRedirects)

Since: API Level 1
Sets whether this connection follows redirects.

Parameters

followRedirects 
true if this connection will follows redirects, false otherwise.
 
 
本文出自 “迷途小書童” 博客

發佈留言