java 使用socket5/http代理做http访问
2016-06-17 11:40
417 查看
public static void main(String[]
args) {
try {
URL url = new URL("http://www.baidu.com");
// 创建代理服务器
InetSocketAddress addr = new InetSocketAddress("192.168.0.254",
8080);
// Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr); // Socket 代理
Proxy proxy = new Proxy(Proxy.Type.HTTP,
addr); // http 代理
// 如果我们知道代理server的名字, 可以直接使用
// 结束
URLConnection conn = url.openConnection(proxy);
InputStream in = conn.getInputStream();
// InputStream in = url.openStream();
String s = IOUtils.toString(in);
System.out.println(s);
} catch (Exception e) {
e.printStackTrace();
}
}
args) {
try {
URL url = new URL("http://www.baidu.com");
// 创建代理服务器
InetSocketAddress addr = new InetSocketAddress("192.168.0.254",
8080);
// Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr); // Socket 代理
Proxy proxy = new Proxy(Proxy.Type.HTTP,
addr); // http 代理
// 如果我们知道代理server的名字, 可以直接使用
// 结束
URLConnection conn = url.openConnection(proxy);
InputStream in = conn.getInputStream();
// InputStream in = url.openStream();
String s = IOUtils.toString(in);
System.out.println(s);
} catch (Exception e) {
e.printStackTrace();
}
}
相关文章推荐
- 下载普通http连接的图片和ftp服务器的图片
- uhttpd配置文件分析
- HTTP 错误 500.21 - Internal Server Error以及aspnet_regiis.exe 不是有效的 Win32 应用程序的解决方法
- Python 标准库 —— socket(网络编程)
- apache httpclient-4.5 https通讯 双向认证
- android httpClient 支持HTTPS的2种处理方式
- tomcat配置https访问
- apache启用gzip压缩方法--转载自http://www.cnblogs.com/linzhenjie/archive/2013/03/05/2943635.html
- HTTP/2在一个TCP连接里以frame封装的数据包方式多工传输。
- http中的keep-alive
- Android:Xutils之HttpUtils&文件上传下载
- APPStore上架应用支持IPV6的那些事, AFHTTPRequestOperation并非不能用了
- http协议-java
- 阅读 图解HTTP ,读书笔记
- hashlib,urlparse,urlsplit,httplib
- [转]HTTP 协议中的 Transfer-Encoding
- URL的介绍使用和URLConnection的使用
- 模拟登录
- nginx配置详解之http模块
- Caffe小玩意(1)-可视化网络结构