2012-12-02 118 views
1

我在使用Android上的代理處理http請求時遇到問題。我有一個聯繫服務器的第三方組件,我需要它通過代理進行通信。我無法在系統中設置代理。處理DefaultHttpClient代理應該沒問題,但3ed方組件無法訪問(沒有源代碼)並且無法設置代理時出現問題。Android Http請求處理程序

我的問題是: 有沒有什麼方法可以爲我的應用程序設置代理? 或 有沒有什麼辦法來創建HTTP請求監聽器來處理代理設置時調用網站? 或 有沒有其他想法?

回答

1

即使有,如果第三方組件不使用系統庫,但它們自己,它仍然不會拿起它。聯繫他們,並讓他們添加代理支持,或者至少明確他們使用的HTTP庫。

+0

我很確定他們也使用DefaultHttpClient或HttpURLConnection。他們不太可能會添加代理支持,但我確定他們正在使用系統庫進行通信。 –

+0

在這種情況下,除了在支持的設備上設置系統級代理之外,您可以做的事情不多。而且你無法通過沒有系統/ root權限的代碼來做到這一點。 –