关于wap,是不是有很多bug啊

veardn 2013-01-23 11:07:39
这几天在搞wap的时候发现个问题,不设代理能连上,设了代理反而连不上,但以前是必须设了代理才能连上。

异常是
01-23 11:04:41.400: W/System.err(9328): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 80) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
01-23 11:04:41.400: W/System.err(9328): at libcore.io.IoBridge.isConnected(IoBridge.java:214)
01-23 11:04:41.410: W/System.err(9328): at libcore.io.IoBridge.connectErrno(IoBridge.java:152)
01-23 11:04:41.410: W/System.err(9328): at libcore.io.IoBridge.connect(IoBridge.java:112)
01-23 11:04:41.410: W/System.err(9328): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
01-23 11:04:41.410: W/System.err(9328): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
01-23 11:04:41.410: W/System.err(9328): at java.net.Socket.connect(Socket.java:872)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:77)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpConnection.connect(HttpConnection.java:99)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:80)
01-23 11:04:41.410: W/System.err(9328): at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:188)


出错的地方是HttpURLConnection 的getOutputStream()方法。

只有在设置了代理的情况下才会出这个异常。有谁遇到过同样的问题没????


...全文
175 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lg279908129 2013-06-24
  • 打赏
  • 举报
回复
我这边也遇到同样的问题,自己测试没问题,外地客户用后说是wap无法联网,包错和楼主一样,不是楼主是否找到问题原因了,分享一下。。
beihai1212 2013-04-12
  • 打赏
  • 举报
回复
从你的问题来看你在 localhost (127.0.0.1)发出请求。 在真机或模拟器上不能运行,因为真机或模拟器在80端口上没有web浏览器服务。 从一个公开访问地址上访问网页,用公开访问地址替换 http://localhost 或者 http://127.0.0.1。 如果你需要从真机加载一个html文件,不要使用 HTTP 类,使用 File 类。 网络请求只能在Android > = 3.0 的后台线程上执行。
大龙猫008 2013-04-11
  • 打赏
  • 举报
回复
同样的情况再次出现?求大牛给解释!
veardn 2013-01-25
  • 打赏
  • 举报
回复
我是在真机上测的,手机是移动的,我设的代理是10.0.0.172,但我不明白为什么会报这个错
问答小助手 2013-01-24
  • 打赏
  • 举报
回复
从你的问题来看你在 localhost (127.0.0.1)发出请求。 在真机或模拟器上不能运行,因为真机或模拟器在80端口上没有web浏览器服务。 从一个公开访问地址上访问网页,用公开访问地址替换 http://localhost 或者 http://127.0.0.1。 如果你需要从真机加载一个html文件,不要使用 HTTP 类,使用 File 类。 网络请求只能在Android > = 3.0 的后台线程上执行。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧