Android エミュレータから localhost:port にアクセスする 質問する

Android エミュレータから localhost:port にアクセスする 質問する

ローカルマシン上で で実行される Web サービスを実行していますlocalhost:54722

Android エミュレーターで実行されているアプリからサービスを呼び出したい。

アプリで を使用すると localhost にアクセスできると読みましたが10.0.2.2、ポート番号でも機能しないようです。 と表示されますHttpResponseException: Bad Request

ベストアンサー1

IP アドレス「10.0.2.2」を使用してホスト マシンにアクセスできます。

これは Android チームによってこのように設計されました。そのため、Web サーバーは localhost で完全に実行でき、Android アプリからは " " 経由でアクセスできますhttp://10.0.2.2:<hostport>

エミュレータがプロキシサーバー経由でインターネットにアクセスする必要がある場合は、エミュレータの拡張コントロール画面からカスタムHTTPプロキシを設定できます。エミュレータを開いた状態で、詳細をクリックします。 ドットをクリックし、設定プロキシをクリックします。ここから、独自の HTTP プロキシ設定を定義できます。HTTP 設定のスクリーンショット

おすすめ記事