美文网首页
HttpClient 4.X代理设置

HttpClient 4.X代理设置

作者: 一飞冲不了天 | 来源:发表于2019-10-09 15:23 被阅读0次

如果使用的是HttPClient 4 进行http的请求,代理设置。

方法一

HttpHost proxy = new HttpHost("127.0.0.1",9999);//9999为fiddler端口,fiddler默认端口为8888,修改后需重启fiddler
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpGet get = new HttpGet(url);
CloseableHttpResponse response = httpclient.execute(proxy, get);

方法二

CloseableHttpClient httpclient = HttpClients.createDefault();       
HttpGet request = new HttpGet(url);
request.setConfig(
    RequestConfig.custom()
        .setProxy(new HttpHost("proxyHost", proxyPort, "HTTP"))
        .build()
);

非HttPClient ,可以在http请求之前增加如下代码:

System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("https.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8888");
System.setProperty("https.proxyPort", "8888");

相关文章

网友评论

      本文标题:HttpClient 4.X代理设置

      本文链接:https://www.haomeiwen.com/subject/nldgpctx.html