1

私はすでにこのトピックを検索しましたが、それを機能させる方法がまだわかりません:(
SOAP Web サービス (ASP.NET) があり、このアドレス (私のローカルホスト上) はhttp://localhost:50473/Service1 です。 asmx

次に、AndroidデバイスにSOAPクライアントがあり、サーバーからサービスを使用するために接続したい。多くの人が、USB ケーブルを介して接続できないと言いました。同じ Wi-Fi ネットワークに接続し、内部 IP を使用する必要があります。
これで、ラップトップと Android デバイスの両方が Wi-Fi ネットワークに接続されました。
私のラップトップは 192.168.43.17
になりました。

では、デバイスはどのようにして上記の SOAP サーバーに接続できるのでしょうか?
私のデバイスから、私は 192.168.43.17:50473/Service1.asmx を使用しますが、運がありません:(

4

3 に答える 3

6

AndroidManifest.xml で uses-permission - android.permission.INTERNETを設定し、その (http://192.168.43.17:50473/Service1.asmx) URL を Web ブラウザーでテストする必要があります。

于 2012-04-25T03:47:28.607 に答える
0

HTTP 接続を使用

HttpClient httpclient = new DefaultHttpClient();            
HttpGet httppost = new HttpGet("http://localhost/");
HttpResponse response = httpclient.execute(httppost);              
HttpEntity ent=response.getEntity();
InputStream is=ent.getContent();
于 2012-04-25T04:46:55.977 に答える
0

Web サーバーが、ネットワーク インターフェイスではなく、ループバック インターフェイスでリッスンしている場合があります。これの主な兆候は次のとおりです。

  • ヒットし127.0.0.1localhost(localhost または Android エミュレーターから) 動作する
  • ローカルホスト、LAN、または WAN からのヒットが192.168.xxx.xxx機能しない

これを診断し、これを修正する方法については、こちらの回答で詳しく説明します。

于 2013-05-24T20:40:26.397 に答える