2016-05-23 17 views
-1
public class HttpRequest extends AsyncTask<Void, Void, Void> 
{ 
    private HttpURLConnection aHttpURLConn; 

    private String addr; 

    private String method; 

    public HttpRequest(String address, String method) 
    { 
     this.addr = address; 
     this.method = method; 
    } 

    @Override 
    protected Void doInBackground(Void... params) 
    { 
     InputStream destIS = null; 
     int resCode; 

     try 
     { 
      URL srcUrl = new URL("http://www.google.com/"); 
      aHttpURLConn = (HttpURLConnection) srcUrl.openConnection(); 
      aHttpURLConn.setRequestMethod("GET"); 
      aHttpURLConn.setRequestProperty("Content-Type", "text/Plain; charset=utf-8"); 
      aHttpURLConn.setConnectTimeout(3); 
      aHttpURLConn.setReadTimeout(1000); 

      aHttpURLConn.connect(); 
      resCode = aHttpURLConn.getResponseCode(); 
      switch (resCode) 
      { 
       //.... 
      } 

     } 
     catch (Exception e) 
     { 
      Log.v("tagovec", e.getMessage()); 
      e.printStackTrace(); 
     } 
     finally 
     { 
      try 
      { 
       if (destIS != null) 
       { 
        destIS.close(); 
       } 

       if (aHttpURLConn != null) 
       { 
        aHttpURLConn.disconnect(); 
       } 

      } 
      catch (Exception e) 
      { 
       e.printStackTrace(); 
      } 
     } 
     return null; 
    } 
} 

こんにちは、こんにちは、私はこのコードから例外メッセージを受け取るのですか?私はそれを行う方法を知らない...なぜこのコードは動作しないのですか?どうもありがとうございます。java androidはGET経由でデータを送信できません

エラーメッセージ:3msの

後www.google.com/172.217.16.100(ポート80)への接続に失敗しました
<uses-permission android:name="android.permission.INTERNET"/> 

これは私が私のマニフェスト

答えて

0

でこの

を追加しようとしたものです
aHttpURLConn.setDoInput(true); 
aHttpURLConn.setDoOutput(true); 

あなたのコードのどこかでURL(www.google.com/172.217.16.100)を繰り返しています。あなたのURLを確認してください。

+0

いいえ、私のIPアドレスがここにあるのはわかりません(私のコードではありません、google.comのみ)あなたのコードは役に立たない: –

関連する問題