private HttpClient getHttpClient(boolean isHttps) {
if (isHttps) {
SSLContext sslContext = createIgnoreVerifySSL();
Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory> create().register("http", PlainConnectionSocketFactory.INSTANCE)
.register("https", new SSLConnectionSocketFactory(sslContext)).build();
PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);
// 设置代理,hostname参数是本机的IP地址,port端口号是Fiddler设置的端口号
HttpHost proxy = new HttpHost("127.0.0.1", 8888, "http");
RequestConfig config = RequestConfig.custom().setProxy(proxy).build();
return HttpClients.custom().setConnectionManager(connManager).setDefaultRequestConfig(config).build();
} else {
return HttpClients.createDefault();
}
}
Fiddler抓包Java的Http请求
于 2023-09-06 09:37:22 首次发布