日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java HttpClient實現socks代理的示例代碼

瀏覽:55日期:2022-08-20 16:14:34

HttpClient 實現 socks 代理

使用的環境

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.4.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.1</version> </dependency>

代碼及 ConnectionSocketFactory 實現類

package xxx;import com.lucas.admin.util.HttpClientUtil;import org.apache.http.HttpEntity;import org.apache.http.HttpHost;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.protocol.HttpClientContext;import org.apache.http.config.Registry;import org.apache.http.config.RegistryBuilder;import org.apache.http.conn.socket.ConnectionSocketFactory;import org.apache.http.conn.socket.PlainConnectionSocketFactory;import org.apache.http.conn.ssl.SSLConnectionSocketFactory;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;import org.apache.http.protocol.HttpContext;import org.apache.http.ssl.SSLContexts;import org.apache.http.util.EntityUtils;import java.io.IOException;import java.net.InetSocketAddress;import java.net.Proxy;import java.net.Socket;/** * @author kzcming * @since 2020/11/19 15:51 */public class Test { public static void main(String[] args) throws Exception { test('https://www.cnblogs.com/'); } public static void test(String url) throws Exception{ // ConnectionSocketFactory注冊 Registry<ConnectionSocketFactory> reg = RegistryBuilder.<ConnectionSocketFactory>create().register('http', new MyConnectionSocketFactory()).register('https',new MySSLConnectionSocketFactory()).build(); // HTTP客戶端連接管理池 PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(reg); CloseableHttpClient httpclient = HttpClients.custom().setConnectionManager(connManager).build(); try { // socks代理地址 , socks 地址和端口,這里隨便寫了一個1008 InetSocketAddress socksaddr = new InetSocketAddress('你的地址', 1008); HttpClientContext context = HttpClientContext.create(); context.setAttribute('socks.address', socksaddr); // 請求目標 HttpGet request = new HttpGet(url); System.out.println('----------------------------------------'); System.out.println('執行請求 :' + request.getRequestLine()); System.out.println('通過代理: ' + socksaddr); System.out.println('----------------------------------------'); CloseableHttpResponse response = httpclient.execute(request, context); try {HttpEntity entity = response.getEntity();System.out.println('----------------------------------------');System.out.println('返回響應:' + response.getStatusLine());System.out.println('響應內容:' + EntityUtils.toString(entity));System.out.println('----------------------------------------'); } finally {response.close(); } } finally { httpclient.close(); } } /** * 實現 http 鏈接的socket 工廠 */ static class MyConnectionSocketFactory extends PlainConnectionSocketFactory { @Override public Socket createSocket(final HttpContext context) throws IOException { InetSocketAddress socksaddr = (InetSocketAddress) context.getAttribute('socks.address'); // socket代理 Proxy proxy = new Proxy(Proxy.Type.SOCKS, socksaddr); return new Socket(proxy); } } /** * 實現 https 鏈接的socket 工廠 */ static class MySSLConnectionSocketFactory extends SSLConnectionSocketFactory { public MySSLConnectionSocketFactory() { super(SSLContexts.createDefault(), getDefaultHostnameVerifier()); } @Override public Socket createSocket(final HttpContext context) throws IOException { InetSocketAddress socksaddr = (InetSocketAddress) context.getAttribute('socks.address');// // socket代理 Proxy proxy = new Proxy(Proxy.Type.SOCKS, socksaddr); return new Socket(proxy); } }}

以上就是Java HttpClient 實現 socks 代理的示例代碼的詳細內容,更多關于Java HttpClient 實現 socks 代理的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩在线网站| 亚洲女同一区| 怡红院精品视频在线观看极品| 亚洲精品进入| 亚洲精品一级| 天堂久久av| 日韩欧美中文字幕电影| 国产精品日韩欧美一区| 好吊日精品视频| 99亚洲精品| 综合欧美亚洲| 国产视频网站一区二区三区| 日韩三区四区| 日韩高清不卡一区| 久久国产日韩欧美精品| 国产一精品一av一免费爽爽| 国产精品成人国产| 98精品视频| 日韩精品水蜜桃| 亚洲综合中文| 欧美日韩视频| 欧美中文字幕一区二区| 国产精品精品| 午夜国产精品视频免费体验区| 国产精品日本| 国产精品对白久久久久粗| 日本а中文在线天堂| 欧美一区二区三区激情视频| 免费成人性网站| 精品日韩一区| 蜜臀精品久久久久久蜜臀| 国产美女亚洲精品7777| 日韩在线观看不卡| 亚洲男女av一区二区| 欧美一区在线观看视频| 欧美中文字幕一区二区| 国产亚洲欧美日韩精品一区二区三区| 97精品国产| 久久精品97| 99香蕉国产精品偷在线观看| 欧美极品中文字幕| 久久不射中文字幕| 日韩.com| 国产精品久久久一区二区| 亚洲激情二区| 欧美aa一级| 欧美激情在线精品一区二区三区| 欧美日韩日本国产亚洲在线| 久久国际精品| 亚洲a成人v| 日韩亚洲一区在线| 欧美日韩一区二区三区不卡视频 | 久久高清一区| 日韩在线短视频| 久久免费视频66| 日韩国产欧美一区二区三区| 激情91久久| 欧美色图一区| 99久久精品网| 国产资源在线观看入口av| 亚洲69av| 日韩极品在线观看| 亚洲天堂av资源在线观看| 99国产精品久久久久久久成人热| 香蕉视频亚洲一级| 日本一区二区免费高清| 国产精品成久久久久| 精品美女视频 | 欧美一级专区| 自拍日韩欧美| av亚洲免费| 影视先锋久久| 蜜桃精品在线| 日韩一区二区中文| 四虎8848精品成人免费网站| 丰满少妇一区| 不卡一二三区| 五月天激情综合网| 午夜在线视频观看日韩17c| 国产精品婷婷| 日韩精品一页| 欧美日韩调教| 久久99国产精品视频| 国产精品久久久网站| 精品午夜av| 视频福利一区| 精品1区2区3区4区| 自拍自偷一区二区三区| 亚洲免费福利一区| 午夜性色一区二区三区免费视频| 亚洲久久视频| 国产精品一区二区中文字幕| 精品久久中文| 国产一区欧美| 青青草精品视频| 日韩国产综合| 亚洲专区视频| 国产精品一区二区三区www| 色婷婷色综合| 亚洲欧美网站| 久久99高清| 手机精品视频在线观看| 欧美精品成人| 国产日韩综合| 午夜视频一区二区在线观看| 久久久久久久久成人| 好看的av在线不卡观看| 国产日韩一区二区三区在线播放| 蜜桃视频在线网站| 日本在线成人| 欧美成人综合| 国产一区一一区高清不卡| 亚洲制服一区| 精品一区在线| 麻豆91精品视频| 亚洲免费中文| 日韩不卡视频在线观看| 久久国际精品| 在线精品国产亚洲| 美女国产一区二区三区| 久色成人在线| 国产视频欧美| 91精品一区二区三区综合| 国产精品久久久久久久免费软件 | 97国产精品| 国产精品久久久久久久久免费高清| 丝袜美腿一区二区三区| 色爱综合av| 日韩88av| 久久免费福利| 久久精品72免费观看| 免费在线欧美视频| 日韩.com| 成人亚洲精品| 成年男女免费视频网站不卡| 国产欧美亚洲一区| 日本91福利区| 日韩激情一二三区| 中文字幕成人| 亚洲1区在线观看| 亚洲天堂免费| 日韩极品在线观看| 日韩精品久久久久久久软件91| 亚洲欧美视频| 中文字幕日本一区| 日本午夜精品视频在线观看| 欧美一级二级视频| 日韩欧美精品一区二区综合视频| 国产精品三上| 日韩成人午夜精品| 久久99精品久久久野外观看| 97国产成人高清在线观看| 婷婷综合六月| 国产视频一区在线观看一区免费| 国产美女精品| 91午夜精品| 91亚洲国产| 鲁大师影院一区二区三区| 日本亚洲欧洲无免费码在线| 69精品国产久热在线观看| 久久不卡日韩美女| 日韩在线欧美| 亚洲福利国产| 日韩avvvv在线播放| 日韩av在线播放网址| 欧美精品一区二区三区精品| 亚洲开心激情| 成人午夜亚洲| 久久最新视频| 福利一区视频| 一区二区电影| 麻豆成全视频免费观看在线看| 午夜在线观看免费一区| 国产极品模特精品一二| 久久精品在线| 日本va欧美va精品| 久久视频一区| 免费在线观看一区二区三区| 嫩草伊人久久精品少妇av杨幂 | 国产亚洲高清在线观看| 久久男女视频| 久久一区亚洲| 免费在线观看视频一区| 欧洲亚洲一区二区三区| 日本aⅴ精品一区二区三区| 91成人网在线观看| 国产精品成人a在线观看| 青青国产精品| 免费国产自线拍一欧美视频| 最近高清中文在线字幕在线观看1| 日韩一区二区三区免费视频| 精品无人区麻豆乱码久久久| 伊人久久一区| 亚洲国产日韩欧美在线| 桃色av一区二区| 高清一区二区三区av| 国产精品久久久久77777丨| 蜜桃视频在线观看一区二区| 不卡av一区二区| 91精品精品|