![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HttpClient
大梦_几千秋
一只迷茫的提莫
展开
-
HttpClient的Post请求参数中带有特殊字符响应400问题
HttpClient的Post请求参数中带有特殊字符响应400问题1、问题描述2、情景重现3、解决方法1、问题描述在做一个内网的项目时间遇到的问题,首先说下项目的背景,目的是做一个接口获取一个列表,问题出在这个列表的请求参数上。请求参数的类型是application/json请求参数很复杂,有多复杂呢?把所有的响应字段,也就是对象属性名作为数组 tableHeaderList成为请求参数中的一个先请求第一页的数据,再请求总页数,总页数的参数中把第一页的整个响应数据json作为列表tabl原创 2020-09-30 11:48:28 · 3392 阅读 · 0 评论 -
HttpClient发送请求响应415
HttpClient发送请求响应415背景介绍背景介绍 前两天在做公司的一个项目的时候,使用httpClient发送请求时间遇到了415错误。当时post请求的请求参数类型Content-Type是application/json,然后就没了,因为之前的请求Content-Type一般不写也可以,这里在请求头信息中就没有添加,结果就响应了415错误。百度了之后发现是因为Content-Type头信息没有写,加上之后就可以了...原创 2020-09-15 10:35:16 · 1715 阅读 · 0 评论 -
httpClient设置超时时间
httpClient设置超时时间简介简介httpClient各个版本的API都有很大差别,这里介绍的是4.5版本的超时时间设置。之前百度有的说httpClient超时时间最大20秒,但是我测试的不是的,只要原网址没有说超时,使用httpClient发送的请求设置的超时时间就有效如果本来的网址超时时间在20秒之内,那么使用httpClient发送请求设置超时大于原网址是无效的 CloseableHttpClient client = HttpClients.createDefault();原创 2020-09-14 20:39:02 · 3471 阅读 · 1 评论 -
HttpClient如何配置代理
HttpClient配置代理说明代码说明因为公司最近在做内蒙那边网站的爬虫,所以需要用到代理。学习了一下如何配置代理。代码原创 2020-06-30 12:36:05 · 4584 阅读 · 0 评论 -
如何绕过SSL验证
如何绕过SSL验证在开发中有时间会遇到访问原网站会有提示有风险,需要点击高级继续访问,这个时间使用HttpClient模仿发送请求就需要绕过SSL验证,下面是如何绕过SSL验证首先创建一个工具类,将这个createSSLClientDefault()方法复制过去,导入所需要的的jar包import java.io.IOException;import java.nio.charset.Charset;import java.security.KeyManagementException;im原创 2020-06-12 16:09:34 · 4333 阅读 · 0 评论