您好我从我的Android应用程序中使用了肥皂网络服务,我能够从我的桌面浏览器获得响应,因为它不能在Android模拟器的浏览器中运行,也适用于在模拟器上运行的应用程序。
答案 0 :(得分:2)
如果您在Android系统上引用您的本地主机 然后你必须使用
http://10.0.2.2:8080/
。因为Android
仿真器在虚拟机(QEMU)内部运行,因此在这里127.0.0.1 或localhost将是模拟器自己的环回地址。
从仿真器Web浏览器调用Web服务时验证10.0.2.2
是否为您的机器地址(运行ifconfig进行验证)
如果您的网络服务是
,请说明 http://localhost:39064/AndroidServiceImpl.svc/..
然后在您的模拟器中调用此内容时,您必须使用10.0.2.2
代替localhost
你应该像
一样调用webservice http://10.0.2.2:39064/AndroidServiceImpl.svc/..
希望它会有所帮助。