From 98a45e34ab4a6740f95980040fa9207a779b2529 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期六, 12 十月 2024 16:31:18 +0800 Subject: [PATCH] 点位在线web修复+点位考核状态字段 --- ycl-server/src/main/java/com/ycl/utils/http/SelfHttpUtil.java | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/utils/http/SelfHttpUtil.java b/ycl-server/src/main/java/com/ycl/utils/http/SelfHttpUtil.java index c83336f..d51198d 100644 --- a/ycl-server/src/main/java/com/ycl/utils/http/SelfHttpUtil.java +++ b/ycl-server/src/main/java/com/ycl/utils/http/SelfHttpUtil.java @@ -1,14 +1,23 @@ package com.ycl.utils.http; import lombok.RequiredArgsConstructor; +import org.apache.http.client.HttpClient; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; +import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; import org.springframework.lang.Nullable; import org.springframework.stereotype.Component; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; + +import java.util.Collections; +import java.util.Map; /** * @author xp @@ -18,7 +27,8 @@ @RequiredArgsConstructor public class SelfHttpUtil { - private final RestTemplate httpClient; + private final RestTemplate restTemplate; + /** * post @@ -29,7 +39,7 @@ * @return */ public Object post(String url, @Nullable Object data, @Nullable MultiValueMap header) { - ResponseEntity<Object> response = httpClient.exchange( + ResponseEntity<Object> response = restTemplate.exchange( url, HttpMethod.POST, getHttpEntity(data, header), @@ -45,7 +55,7 @@ * @return */ public Object post(String url, String token, @Nullable Object data) { - ResponseEntity<Object> response = httpClient.exchange( + ResponseEntity<Object> response = restTemplate.exchange( url, HttpMethod.POST, getHttpEntity(data, token), @@ -81,12 +91,15 @@ * @param params * @return */ - public ResponseEntity<Object> get(String url, @Nullable MultiValueMap header, @Nullable Object... params) { - ResponseEntity<Object> response = httpClient.exchange( + public ResponseEntity<String> get(String url, @Nullable MultiValueMap header, @Nullable Map<String, Object> params) { + if (params == null) { + params = Collections.emptyMap(); + } + ResponseEntity<String> response = restTemplate.exchange( url, HttpMethod.GET, getHttpEntity(null, header), - Object.class, + String.class, params ); return response; -- Gitblit v1.8.0