我用httpurlconnection打开一个网页的内容,在模拟器上成功,在android真机上就出错,并强行退出程序执行,真机通过wifi可以上internet,程序如下:
url=new URL("http://www.baidu.com");
HttpURLConnection urlConn=(HttpURLConnection)url.openConnection();
//urlConn.setDoInput(true);
urlConn.setConnectTimeout(6* 1000); //设置延时
urlConn.setRequestMethod("GET");//以get方式发起请求(默认方式为:GET)
if(urlConn.getResponseCode() != 200) //对响应码进行判断=200 成功
throw new RuntimeException("请求url失败");
urlConn.connect();
//得到读取的内容(流)
InputStreamReader in=new InputStreamReader(urlConn.getInputStream());//,"GB2312"
//为输出创建BufferedReader
BufferedReader buffer=new BufferedReader(in);
.........
in.close();
//关闭http连接
urlConn.disconnect();
不知道是什么原因?
url=new URL("http://www.baidu.com");
HttpURLConnection urlConn=(HttpURLConnection)url.openConnection();
//urlConn.setDoInput(true);
urlConn.setConnectTimeout(6* 1000); //设置延时
urlConn.setRequestMethod("GET");//以get方式发起请求(默认方式为:GET)
if(urlConn.getResponseCode() != 200) //对响应码进行判断=200 成功
throw new RuntimeException("请求url失败");
urlConn.connect();
//得到读取的内容(流)
InputStreamReader in=new InputStreamReader(urlConn.getInputStream());//,"GB2312"
//为输出创建BufferedReader
BufferedReader buffer=new BufferedReader(in);
.........
in.close();
//关闭http连接
urlConn.disconnect();
不知道是什么原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货