2009-10-08 47 views
2

我只是想知道是否有人解決了這個問題。谷歌搜索提供噸這個問題,但沒有一個正確的答覆職位。我試圖從字面上的代碼如下兩件的每個組合有和無代理:Android:有沒有人遇到本地HttpClient連接拒絕錯誤?

/*********** URL METHOD ***************/ 
//URLConnection conn = aURL.openConnection(); 
//conn.connect(); 
//InputStream is = conn.getInputStream(); 

/*********** HTTP METHOD ***************/ 
HttpClient client = new DefaultHttpClient(); 
HttpGet get = new HttpGet(urlString); 
HttpResponse resp = client.execute(get); 

InputStream is = resp.getEntity().getContent(); 

我試圖連接到一個網站上我的企業內部網(它不是localhost)。我已經試過如下:

  1. 設置代理服務器在Eclipse中設置
  2. 設置我的本地主機,並寫一個小PHP腳本,它的URL,連接到它,然後從內部網站獲取文件 - 這儘管從瀏覽器工作!當我使用10.0.2.2 IP地址時,它不起作用

有什麼想法?

回答

0

唯一能幫助我的是關閉Eclipse,然後殺死adb.exe。重新啓動Eclipse後(通常)會消失。直到下一次。

+0

所以你說,出現這種情況即使是內部網地址? – Legend 2009-10-08 15:31:29

+0

這實際上讓我發瘋,因爲我無法找到一種模式,發生在企業防火牆和我的家庭辦公室後面。它只是停止工作,直到我回收ADB - 然後它可靠地工作(直到它不可靠地中斷) – Bostone 2009-10-08 16:32:25

+0

我不確定它是否也與eclipse有關...我重新啓動了日食但我做了其他一些更改...因爲更改是脫離主題,我有一個不同的線程去這裏:http://stackoverflow.com/questions/1535215/php-is-there-a-way-to-change-request-address 感謝所有的幫助...我會嘗試列出一個詳細的步驟列表(需要弄清楚它通過什麼步驟工作:)),以便在某些時候啓動並運行... – Legend 2009-10-08 20:12:43

3

爲了它使用互聯網。

嘗試在應用程序清單文件中添加以下行。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.yourpackage" 
    android:versionCode="1" 
    android:versionName="1.0" > 
    .. 
    .. 
    <uses-permission android:name="android.permission.INTERNET" /> 
</manisfest> 

至少這對我有效。

0

這聽起來跛但同時檢查設備和工作站上的所有連接......我已經重新啓動我的設備,我的設備上的WiFi連接去了

相關問題