我想通過PHP腳本從MySQL數據庫中獲取一些數據。 我的代碼是: `Android Httpget超時
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://example.com/fscript.php");
HttpResponse response= null;
System.out.println(httpget.toString());
try{
response= httpclient.execute(httpget);
}catch(Exception e){
e.printStackTrace();
}
,我總是得到一個超時的logcat中,並在堆棧跟蹤:
java.net.SocketException: The operation timed out
當我使用相同的代碼,但指向http://10.0.2.2:90/fscript.php,服務器我有在我的開發機器上,它工作正常,所以我認爲是與遠程服務器相關的東西。 而當我在瀏覽器中寫入地址時,它會返回我的腳本返回的json字符串,所以我猜這個問題不是php。 在我的清單中,我在應用程序中擁有Internet權限,是否需要其他內容? 或者,也許這是我必須在我的網絡服務器配置接受來自android的調用?
只是猜測,將不勝感激任何幫助。
對不起,如果它是重複的,我會盡量延長時間,並會讓你知道,如果這是問題。謝謝 –