質問: androidエミュレーターからlocalhost:portにアクセスする localhost:54722で実行されるローカルマシンでwebサービスを実行しています。androidエミュレーターで実行されているアプリからサービスを呼び出したい。アプリで10.0.2.2を使用するとlocalhostにアクセスしますが、ポート番号でも機能しないようです。 httpresponseexception: bad requestと表示されます。
回答: 問題は、androidエミュレーターが10.0.2.2を127.0.0.1にマップし、notをlocalhostにマップすることです。したがって、webサーバーを127.0.0.1:54722ではなくlocalhost:54722でserveronに設定します。それはそれを行う必要があります。