public class HttpUtil {
public static String sendHttpRequest(String url) {
BufferedReader reader = null;
String result = null;
String charset = "utf-8";
StringBuffer sbf = new StringBuffer();
String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";//模拟浏览器
try {
URL url1 = new URL(url);
HttpURLConnection connection = (HttpURLConnection)url1.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(30000);
connection.setConnectTimeout(30000);
connection.setRequestProperty("User-agent",userAgent);
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(
is, charset));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
阅读排行
- Java面试题全集(上) (1102906 )
- Wi-Fi 爆重大安全漏洞,Android、iOS、Windows 等所有无线设备都不安全了 (422511 )
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理 (268441 )
- Java面试题全集(中) (236870 )
- 一个非常有用的函数——COALESCE (222856 )
- Java面试题全集(下) (220838 )
- Uncaught SyntaxError: Unexpected token ) (213357 )
- 如何用adb连接android手机?(我的亲自经历)------ 顺便说说unable to connect to 192.168.1.100:5555的原因和解决方法 (210568 )
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制) (207437 )
- yum提示Another app is currently holding the yum lock; waiting for it to exit... (205641 )