HttpUtil
2015-08-13 17:13
645 查看
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;
}
}
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;
}
}
相关文章推荐
- HttpURLConnection请求图片
- 备忘----创建套接字进行地址和端口进行网络序转换时使用ipv4和ipv6都通用的函数
- python下的复杂网络编程包networkx、matplotlib、numpy安装及报错解决方案
- 网络篇----NSURLConnection断点下载
- 使用HttpClientdopost编写 客户端、服务器与数据库Demo
- TCP与UDP区别
- 基于TCP/IP协议的网络编程
- 【Ex2013】【跨站点DAG】启用DAC模式,防止数据库级别上出现网络分区
- 第十八章、Linux网络配置
- tomcat下配置https环境
- IOS Q&A 我应该如何在网络传输中保持数据的安全性?
- 使用开源框架android-async-http-1.4.8.jar与服务器传输数据
- Nginx的tcp反向代理初探
- 网络篇----下载大文件
- 黑马程序员--java技术blog---第九篇:网络编程(2)
- java HttpServletRequest 获取和设置session
- Apache Http Server与Tomcat6 的负载均衡(二)
- xUtils框架介绍之HttpUtils的使用
- HTTP长连接与短链接
- Android_HTTP状态码介绍