2

Windows アプリから Web API サーバーに問題なくアクセスできます。ただし、Androidからは別の話です

なぜでしょうか?

「localhost」は (URL で) 使用するのが間違っていますか? 代わりにコンピュータの名前を使用する必要がありますか?

文字列 (文字どおり " http://localhost:28642/api/Departments/GetCount?serialNum=4242" として渡される) を逐語化する必要がありますか?

REST メソッドを呼び出す Windows アプリと、同じ REST メソッドを呼び出す Android アプリの違いは何ですか?

4

1 に答える 1

5

ローカル マシンを参照するために "localhost" を参照しても、Android エミュレーターでは機能しません。エミュレータがホスト マシンに転送する特別な IP を使用する必要があります。この回答localhostに従って10.0.2.2、に置き換える必要があります。

これを (エミュレータではなく) 物理デバイスでテストする場合は、ローカル ネットワークでマシンの IP を使用する必要があります。

于 2014-04-02T00:14:14.323 に答える