我已经搜索过这个主题但仍然不知道如何使它工作:(
我有一个SOAP Web服务(ASP.NET),这个地址(在我的localhost上)是http://localhost:50473/Service1.asmx
然后我的Android设备上有肥皂客户端,我想连接使用服务器的服务。
很多人说我无法通过usb线连接,我必须连接到同一个wifi网络并使用内部IP。
好的,现在我的笔记本电脑和Android设备都连接到wifi网络,
我的笔记本电脑有192.168.43.17
我的Android设备得到192.168.43.26
那么设备如何连接到上面的SOAP服务器呢? 从我的设备,我使用192.168.43.17:50473/Service1.asmx,但没有运气:(
答案 0 :(得分:5)
您需要在AndroidManifest.xml中设置uses-permission - android.permission.INTERNET,并在网络浏览器上测试(http://192.168.43.17:50473/Service1.asmx)网址。
答案 1 :(得分: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();
答案 2 :(得分:0)
您可以让您的Web服务器在环回接口上侦听,而不是在网络接口上侦听。主要迹象是:
127.0.0.1
和localhost
(来自localhost或Android模拟器)工作192.168.xxx.xxx
上的点击不起作用,无论是来自localhost,LAN还是WAN 我更多地讨论了诊断问题并在答案here中解决这个问题。