1

ホスト マシン上の仮想 Android デバイスから HTTP ポスト リクエストを実行したいと考えています。以下に、古い WebFetch ツールを使用して投稿する方法の画像を示します。

  1. ホスト マシンの呼び出しに使用する URL がわかりません。
  2. ボディ文字列を入力として使用する方法がわかりません。

ここに画像の説明を入力

これを解決する方法について誰か考えがありますか?

4

1 に答える 1

2

Androidシミュレーターを実行しているコンピューターに接続する場合は、IPアドレス10.0.2.2を使用します。あなたはここでそれについてもっと読むことができます。

また、次の質問で受け入れられた回答をチェックして、jsonを投稿データとして送信する方法を確認してください。

HTTPClientを使用してJSONでPOSTリクエストを送信するにはどうすればよいですか?

次のコードを使用して、HTTPgetリクエストを作成できます。

try {
        HttpClient client = new DefaultHttpClient();  
        String getURL = "http://10.0.2.2:port/your_path_with_parameter";
        HttpGet get = new HttpGet(getURL);
        HttpResponse responseGet = client.execute(get);  
        HttpEntity resEntityGet = responseGet.getEntity();  
        if (resEntityGet != null) {  
                    //do something with the response
                    Log.i("GET RESPONSE",EntityUtils.toString(resEntityGet));
                }
} catch (Exception e) {
    e.printStackTrace();
}
于 2012-10-19T19:57:52.307 に答える