public static String urlget(String urlstr){
String strAll = "";
try {URL url = new URL(urlstr);
System.out.println(url);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET"); //设置请求方式
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setInstanceFollowRedirects(true);
conn.setConnectTimeout(30*1000);//设置连接时间,防止超时
conn.setReadTimeout(30*1000);//设置读取时间
conn.connect();//连接
OutputStream os = conn.getOutputStream();//取出数出流
os.flush();
os.close();
InputStream is = conn.getInputStream();//取出输入流
InputStreamReader isr = new InputStreamReader(is, "UTF-8");//以UTF-8读取输入流
BufferedReader br = new BufferedReader(isr);
String inputLine;
while ((inputLine = br.readLine()) != null) { //读取每行
strAll +=inputLine;
}
br.close();
isr.close();
is.close();
}catch(ConnectException c){
System.out.println("获取消息Connect失败" + urlstr);
} catch(UnknownHostException e){
System.out.println("获取消息UnknownHost失败" + urlstr);
}catch (IOException e) {
System.out.println("获取消息失败流异常" + urlstr);
} catch (Exception e) {
System.out.println("获取消息失败未知的异常" + urlstr);
}
return strAll;
}