Samsung Galaxy Nexus (Android バージョン 4.0.2) で localhost への HTTP リクエストを作成する際に問題が発生しています。
いくつかの研究プロジェクトのために、Android フォンでローカル http サーバーを実行しています。これは、Android アプリケーションが HTTP メソッド (GET、PUT など) を使用してこのローカル サーバーと通信するという考え方です。
問題は次のとおりです。
Wi-Fi をオンにして localhost または 127.0.0.1 に HTTP リクエストを送信すると、すべて正常に動作し、サーバーに到達できます。
ただし、Wi-Fi をオフにして 3G 接続を使用して同じことをしようとすると、応答ステータス行にHTTP/1.1 502 Bad Gatewayが表示されます。
最後に、3G 接続を介して他の IP (www.google.com) に対して HTTP 要求を実行しようとすると、HTTP 応答コードは 200 OK になります。
もう 1 つの奇妙な事実は、Sony Ericsson Xperia arcS で同じコードを実行しても問題が発生せず、すべて正常に動作することです。
私の推測では、3G 接続を使用して localhost への HTTP 呼び出しを実行しようとすると、Samsung Galaxy Nexus に問題があると思われます。ただし、他の IP アドレスで完全に機能する理由がわかりません。
提案や同様の問題を抱えている人はいますか?
前もって感謝します、