1

我已经搜索过这个主题,但仍然不知道如何使它工作:(
我有一个 SOAP Web 服务(ASP.NET),这个地址(在我的本地主机上)是http://localhost:50473/Service1。 asmx

然后我的 android 设备上有肥皂客户端,我想连接以使用来自服务器的服务。很多人说usb线连接不上,必须连接同一个wifi网络,使用内部IP。
好的,现在我的笔记本电脑和安卓设备都连接到了 wifi 网络,
我的笔记本电脑得到了 192.168.43.17
我的安卓设备得到了 192.168.43.26

那么设备如何连接到上面的 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。

于 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

您可能让您的网络服务器在您的环回接口而不是您的网络接口上侦听。这方面的主要迹象是:

  • 点击127.0.0.1localhost(来自本地主机或 Android 模拟器)工作
  • 命中192.168.xxx.xxx不起作用,无论是来自本地主机、LAN 还是 WAN

我在这里的答案中更多地讨论了诊断和解决此问题。

于 2013-05-24T20:40:26.397 回答