android http 报java.io.EOFException

shan1021 2014-08-08 04:21:06
代码如下:
URL url = new URL(urlString);
HttpURLConnection conn;

conn = (HttpURLConnection) url.openConnection();
// 建立连接
conn.setRequestMethod("GET");// 设置请求方式
conn.setConnectTimeout(5000);// 设置超时时间
// conn.setReadTimeout(5000);
input = conn.getInputStream();
int all = input.available();
System.out.println("---------------"+all);
// 将内容写入byte数组
String webpage = "";
while (all > 0) {
byte[] b = new byte[all];
input.read(b);
webpage = new String(b);
all = input.available();
}
input.close();
return webpage;
通过以上代码进行http请求,然后发现有的请求没有正常返回,报了java.io.EOFException的异常,有的请求正常返回了,而且没有正常返回的url,放到浏览器中也是有返回值的,最后换了post方式还是不行,谁遇见过?
...全文
446 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34105734 2016-11-25
  • 打赏
  • 举报
回复
楼主有解决吗?我也遇到了,问题与你描述一样
Ranger- 2016-09-01
  • 打赏
  • 举报
回复
加上二楼的那句我的有用了!!但是这是什么原理
lvgaga 2016-06-20
  • 打赏
  • 举报
回复
加上这句 conn.connect(); 也不好用
jklwan 2014-08-08
  • 打赏
  • 举报
回复
conn.connect(); conn设置完成后加上这句

80,351

社区成员

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

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