From d29c60e15d07499950e1c68f9003c9aa34010980 Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Wed, 20 Aug 2025 10:41:36 +0800
Subject: [PATCH] 状态优化
---
oying-common/src/main/java/com/oying/utils/HttpRequest.java | 28 ++++++++++++++++++++++------
1 files changed, 22 insertions(+), 6 deletions(-)
diff --git a/oying-common/src/main/java/com/oying/utils/HttpRequest.java b/oying-common/src/main/java/com/oying/utils/HttpRequest.java
index 486223c..215eb3e 100644
--- a/oying-common/src/main/java/com/oying/utils/HttpRequest.java
+++ b/oying-common/src/main/java/com/oying/utils/HttpRequest.java
@@ -14,6 +14,7 @@
import org.springframework.http.HttpMethod;
import org.springframework.http.MediaType;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
+import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import javax.net.ssl.SSLContext;
@@ -22,6 +23,8 @@
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Map;
/**
@@ -79,20 +82,33 @@
return headers;
}
- private static HttpHeaders get() {
+ private static HttpHeaders getMsg() {
HttpHeaders headers = new HttpHeaders();
- headers.set("accept", "*/*");
- headers.set("connection", "Keep-Alive");
- headers.set("user-agent",
- "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
+ List<MediaType> mediaTypes = new ArrayList<>();
+ mediaTypes.add(MediaType.ALL);
+ headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); // 表单格式
+ headers.setAccept(mediaTypes);
+ headers.setConnection("Keep-Alive");
+ headers.set("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
return headers;
+ }
+
+ /**
+ * 短信
+ * http返回String xml
+ */
+ public static String exchangeMsg(HttpMethod httpMethod, String url, MultiValueMap<String, String> map) {
+ HttpHeaders headers = getMsg();
+ HttpEntity<Object> httpEntity = new HttpEntity<>(map, headers);
+ RestTemplate restTemplate = new RestTemplate(getFactory());
+ return restTemplate.exchange(url, httpMethod, httpEntity, String.class).getBody();
}
/**
* http返回String
*/
public static String exchangeString(HttpMethod httpMethod, String url, Map<String, Object> map) {
- HttpHeaders headers = get();
+ HttpHeaders headers = getHeaders();
HttpEntity<Object> httpEntity = new HttpEntity<>(map, headers);
RestTemplate restTemplate = new RestTemplate();
return restTemplate.exchange(url, httpMethod, httpEntity, String.class).getBody();
--
Gitblit v1.9.3