ホスト マシン上の仮想 Android デバイスから HTTP ポスト リクエストを実行したいと考えています。以下に、古い WebFetch ツールを使用して投稿する方法の画像を示します。
- ホスト マシンの呼び出しに使用する URL がわかりません。
- ボディ文字列を入力として使用する方法がわかりません。
これを解決する方法について誰か考えがありますか?
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();
}