[Android] 開源架構 xUtils HttpUtils 代理設定 (Temporary Redirect錯誤)

來源:互聯網
上載者:User

標籤:android   style   blog   http   color   io   使用   java   ar   

今天簡單學習了一下xUtils的使用

https://github.com/wyouflf/xUtils

其中用到HttpUtils模組時,發現總是出現Temporary Redirect 錯誤。

查看原始碼,發現如果是通過代理上網的話,需要在初始化HttpUtils時,傳代理的String值。

在HttpUtils.java中:

    public HttpUtils(int connTimeout, String userAgent) {        HttpParams params = new BasicHttpParams();        ConnManagerParams.setTimeout(params, connTimeout);        HttpConnectionParams.setSoTimeout(params, connTimeout);        HttpConnectionParams.setConnectionTimeout(params, connTimeout);        if (TextUtils.isEmpty(userAgent)) {            userAgent = OtherUtils.getUserAgent(null);        }        HttpProtocolParams.setUserAgent(params, userAgent);...

所以,解決方案一,調用需要傳代理的構造方法來執行個體化HttpUtils.

    public HttpUtils(String userAgent) {        this(HttpUtils.DEFAULT_CONN_TIMEOUT, userAgent);    }

 

不過,很多情況下,我們是不需要知道這些的,因為不同的環境可能需要不同的代理設定。

解決方案二,直接注釋掉設定代理的代碼

    public HttpUtils(int connTimeout, String userAgent) {        HttpParams params = new BasicHttpParams();        ConnManagerParams.setTimeout(params, connTimeout);        HttpConnectionParams.setSoTimeout(params, connTimeout);        HttpConnectionParams.setConnectionTimeout(params, connTimeout);        if (TextUtils.isEmpty(userAgent)) {            userAgent = OtherUtils.getUserAgent(null);        }        //HttpProtocolParams.setUserAgent(params, userAgent);

這樣,你在代碼這個層面就不需要考慮代理的設定了。

[Android] 開源架構 xUtils HttpUtils 代理設定 (Temporary Redirect錯誤)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.