2016-07-03 20 views
0

私は自分のサーバーへのHTTP接続を行っています。これはApacheサーバーです。ここに私のコードは次のとおりです。Androidローカルホストへの接続が拒否されました

BufferedReader in = null; 
    String data = null; 

    try{ 
     HttpClient httpclient = new DefaultHttpClient(); 

     HttpGet request = new HttpGet(); 
     URI website = new URI("http://127.0.0.1:8888/Main.php?request=2&token=N4565345"); 
     request.setURI(website); 
     HttpResponse response = httpclient.execute(request); 
     in = new BufferedReader(new InputStreamReader(
       response.getEntity().getContent())); 

    }catch(Exception e){ 
     Log.e("log_tag", "Error in http connection "+e.toString()); 
    } 

しかし、私はので、これを作ることができないんだけど、私は次のエラーを取得する:

Error in http connection org.apache.http.conn.HttpHostConnectException: Connection to http://10.0.0.1:8888 refused

誰かがそれを修正するために私を助けることができる場合、私は幸せになります。ありがとう

+0

あなたはあなたのサーバーと同じネットワークにいますか? – Omolara

+0

@Omolaraはい私は同じネットワーク上にいます – danbli1

+0

127.0.0.1はループバックです。あなたは携帯電話でサーバーを実行していますか? –

答えて

0

あなたの呼び出しているURLは、あなたのサーバーのipによって参照されるべきです。ように:

URI website = new URI("http://yourIp/Main.php?request=2&token=N4565345"); 
+0

しかし、私のIPは私のローカルIPであり、サーバはコンピュータ上で動作し、アプリケーションは電話機上でコンピュータと同じネットワークに接続します。 – danbli1

+0

あなたのコンピュータと電話機が同じネットワークに接続されていても問題ありません。 ipconfigを実行してIPを取得することができます。 – Omolara

関連する問題