网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

利用HttpClient 4.5实现http与https请求

时间:2024-10-16 16:53:38

1、http实现get请求:首先设置全局的标准cookie策略RequestConfig config = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD_STRICT).build();设置可关闭的httpclientCloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(config).build();发送get请求

利用HttpClient 4.5实现http与https请求

2、http实现post请求:首先设置全局的标准cookie策略RequestConfig config = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD_STRICT).build();设置可关闭的httpclientCloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(config).build();对请求参数进行编码后再进行发送

利用HttpClient 4.5实现http与https请求

3、https网站一般情况下使用了安全系数较低的SHA-1签名,因此首先我们在调用SSL之前需要重写验证方法,取消检测SSL。

利用HttpClient 4.5实现http与https请求

4、https实现get请求:创建可用SchemeRegistry<ConnectionSocketFactory> socket僻棍募暖FactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.INSTANCE).register("https", socketFactory).build();创建ConnectionManager,添加Connection配置信息PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager) .setDefaultRequestConfig(defaultRequestConfig).build();发送get请求

利用HttpClient 4.5实现http与https请求

5、https实现po衡痕贤伎st请求:创建可用SchemeRegistry<ConnectionSocketFactory> sock髫潋啜缅etFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.INSTANCE).register("https", socketFactory).build();创建ConnectionManager,添加Connection配置信息PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager) .setDefaultRequestConfig(defaultRequestConfig).build();对请求参数进行编码后再进行发送

利用HttpClient 4.5实现http与https请求
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com