网速差的时候URL类出现问题原理讨论

elli_son 2013-03-10 10:33:27
最近发现一个问题,向某服务器发送请求,手机用wifi上网的时候,请求返回的信息无损,且不乱码,而采用数据流量上网数据返回乱码,而且cookie发送不了,直接显示到登录页面,一直不懂原理···
代码如下:

URL url1=new URL("http://address?" +
"number="+numberValue);
URLConnection connection1=url1.openConnection();
//设置cookie
for (String cookie : cookies) {
// System.out.println(cookie.split(";", 2)[0]);
connection1.addRequestProperty("Cookie",
cookie.split(";", 2)[0]);
}

connection1.connect();

DataInputStream dis=new DataInputStream
(connection1.getInputStream());
Scanner response1=new Scanner(dis,"GBK");

这段代码在网速不同的情况下返回数据不一致···
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2013-03-11
  • 打赏
  • 举报
回复
超时了吧。改改超时设置试试看。
elli_son 2013-03-11
  • 打赏
  • 举报
回复
引用 1 楼 Mackz 的回复:
超时了吧。改改超时设置试试看。
这个就是我想问的,如果受到底层操作系统的限制。怎么处理?怎么样让超时重新不断连接呢?

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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