私はコントロールがhttpclient.execute(httppost);
になったときに例外をスローするコードAndroidのMySQLの接続
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://127.0.0.1/mytable.php");
// HttpPost httppost = new HttpPost("http://localhost/mytable.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
Log.e("log_tag", "Error in http connection"+e.toString());
}
の下に使用してPHP-MySQLで接続しようとしています:
org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1 refused
私も私のAndroidManifestに<uses-permission android:name="android.permission.INTERNET" />
を追加します。 xmlファイル。
ブラウザから直接phpファイルをテストするとうまくいきます。助言がありますか?エミュレータから
ジンクス - しかし、あなたの答えは良いです。 – Nick
こんにちは。今私はjava.net.SocketExceptionに直面している:操作は、同じメソッドからタイムアウトHttpResponse応答= httpclient.execute(httppost);私はまたタイムアウトの限界を設定していますpublic static final int HTTP_TIMEOUT = 90 * 1000; mHttpClient = new DefaultHttpClient(); 最終的なHttpParams params = mHttpClient.getParams(); HttpConnectionParams.setConnectionTimeout(params、HTTP_TIMEOUT); HttpConnectionParams.setSoTimeout(params、HTTP_TIMEOUT); ConnManagerParams.setTimeout(params、HTTP_TIMEOUT); – aftab
私はSamsung Galaxy GT 190を使用しています。上記のコードをテストするには – aftab