2011-08-04 1 views
5

ローカルのtomcatインスタンスに安らかなWebサービスがあります。私は自分のアプリケーション内のget経由でURLにアクセスしようとしているが、エラーを取得していますあなたはどのようにしてアンドロイドのhttpからローカルポート8080のURLにアクセスしますか?

:ホストは、私はそこに、接続を確認するために私のAndroidのエミュレータブラウザからこのURLにアクセスしようとできないのです

未解決です彼らのどちらかに行くこと。

を「SDカードが125562.binダウンロードすることが要求され、」私は私のURLが、のようなものではlocalhostを使用していない:アラートが言う画面上に来る

http://192.168.1.2:8080/service/0/12345

それ返すストレートjs​​on

なぜ私はアンドロイドエミュレータでこれにアクセスできないのですか?私は正常に私のコンピュータのブラウザだけでなく、iPhoneからこの同じアドレスを打つことができ、それはjsonをもたらす。

アンドロイドは、標準ポート80とは異なるポートを処理しますか?このURLに拡張子が付いていないという問題はありますか?

答えて

13

Android-Emulatorには、仮想ルータがあり、ホストコンピュータネットワークからエミュレータネットワークを切断します。

ただし、このルーターはネットワークの一部でもあり、IPアドレス10.0.2.2を使用してローカルマシン上のサーバーにアクセスできます。

だからあなたが使用します。

http://10.0.2.2:8080/service/0/12345 
+0

私にそれを打つ。 :-) – Squonk

5

をあなたのローカルマシンの「ローカルホスト」をエミュレートするために10.0.2.2を使用する必要があります。

Emulator Networking

関連する問題