2016-01-28 24 views
-1

到目前爲止,互聯網上的所有解決方案都無法幫到我。Android Studio HttpHostConnectException(XAMPP,php,mysql和Android)

我使用Android作爲我的前端來獲取我的本地主機MySQL數據庫中的一些數據。

的Android - > JSON - > PHP - > MySQL的

我的問題: 當我試圖在我的宏碁Iconia B1運行我的應用程序(連接到使用USB的PC),它運行Android 4.1.2版我從服務器獲取拒絕如下

「E/JSONParser-> IO錯誤:org.apache.http.conn.HttpHostConnectException:連接到http://192.168.1.3:80拒絕」

(192.168.1.3是IP地址當我在本地win 8.1 PC上運行ipconfig時,在cmd提示符中顯示)

我的Android模擬器工作室工作正常,即使有這樣的IP地址和我的XAMPP正常工作與192.168.1.3/mySite

下面是我JSONParser類的一部分將產生誤差。

public JSONObject makeHttpRequest(String url, List<NameValuePair> params) { 
    try { 

     HttpClient httpClient = new DefaultHttpClient(); 
     HttpPost httpPost = new HttpPost(url); 

     if (params != null) { 
      httpPost.setEntity(new UrlEncodedFormEntity(params)); 
     } 
     HttpResponse httpResponse = httpClient.execute(httpPost); 
     HttpEntity httpEntity = httpResponse.getEntity(); 

     is = httpEntity.getContent(); 

    } catch (UnsupportedEncodingException e) { 
     Log.e(tag + "-> EncodingError", e.toString()); 
     e.printStackTrace(); 
    } catch (ClientProtocolException e) { 
     Log.e(tag + "-> ProtocolError", e.toString()); 
     e.printStackTrace(); 
    } catch (IOException e) { 
     Log.e(tag + "-> IOError", e.toString()); 
     e.printStackTrace(); 
    } 

    try { 
     BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
     StringBuilder sb = new StringBuilder(); 

     String line = null; 

     while ((line = br.readLine()) != null) { 
      sb.append(line + "\n"); 
     } 
     is.close(); 
     json = sb.toString(); 
     Log.i(tag, "-> JSON String Buffer Created"); 

    } catch (Exception e) { 
     Log.e(tag + "-> Buffer Error", "Conversion Error" + e.toString()); 
    } 

    try { 
     Log.i("tagconvertstr", "[" + json + "]"); 
     jobj = new JSONObject(json); 
     Log.i(tag, "-> JSON object Created"); 

    } catch (JSONException e) { 
     Log.e(tag + "-> JSON Parser", e.toString()); 
    } 

    return jobj; 
} 

我的XAMPP版本:5.6.3 XAMPP

我有卡巴斯基互聯網安全套裝2016的運行和監視我的防火牆以及。

使用wifi連接到我的ISP路由器。

回答

0

嘗試全面卸載Kaspersky Internet Security。 今天我遇到了同樣的問題。 Android Studio今天無法啓動內部HTTP服務器(昨天一切正常)。我被刪除KIS和AS開始工作。

+0

暫停或卸載KIS將不起作用。它仍然給我錯誤。我必須在XAMPP或防火牆中編輯某些內容嗎?你能解釋什麼是「內部HTTP服務器」 –