先建立两个request与response两个基类,用于存放请求与响应
@Getter
@Setter
@AllArgsConstructor
@Builder
@ToString
public class HttpRequestParams {
private String url;
private Map<String, String> params;
private Map<String, String> heads;
}
@Data
@Builder
@AllArgsConstructor
@ToString
@NoArgsConstructor
public class HttpResponse {
private int statusCode;
private String body;
}
然后再编写http请求方法
public HttpResponse post4Para(HttpRequestParams req) {
return post4Para(req, 5000, 5000);
}
public HttpResponse post4Para(HttpRequestParams req, int connectTimeout, int connectionRequestTimeout) {
HttpResponse res = new HttpResponse();
try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {
URIBuilder builder = new URIBuilder(req.get