【问题标题】:connection fails to .asmx web service on localhost连接到本地主机上的 .asmx Web 服务失败
【发布时间】:2013-09-25 19:42:54
【问题描述】:

我之前一直使用端口:80 成功访问此 Web 服务,由于某些原因我将其更改为 8080,但现在我可以在系统上本地访问 Web 服务,它在 android 手机上抛出以下错误。

**URL:** http://192.168.*.*:8080/webservice.asmx

java.net.ConnectException: failed to connect to /192.168.*.* (port 8080): connect     failed: ETIMEDOUT (Connection timed out)

有什么想法吗?

【问题讨论】:

    标签: android asmx ksoap


    【解决方案1】:

    您需要在AndroidManifest.xml 中设置uses-permission - android.permission.INTERNET (Details) 并在网络浏览器上测试http://192.168.*.*:8080/webservice.asmx url。您也可以获取详细原因表格here

    如果不是上述情况,如果您尝试连接电脑的 localhost:那么 localhost 指的是运行代码的设备。如果您想指的是运行 Android 模拟器的计算机,请改用 IP 地址 10.0.2.2。您可以从here阅读更多内容。

    【讨论】:

    • 我已经设置了权限,我可以在网页浏览器上看到,在模拟器上可以正常工作,唯一的问题是安卓手机,顺便说一句,电脑/手机都在同一个 WIFI 下
    • 你的wifi密码保护了吗?
    • 由于身份验证,您的应用可能无法连接。你能确定一下吗?
    猜你喜欢
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 2014-01-07
    • 2017-12-24
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2016-02-19
    相关资源
    最近更新 更多