|
@@ -21,6 +21,7 @@ import org.slf4j.Logger; |
|
@@ -21,6 +21,7 @@ import org.slf4j.Logger; |
|
21
|
import org.slf4j.LoggerFactory;
|
21
|
import org.slf4j.LoggerFactory;
|
|
22
|
import com.ruoyi.common.constant.Constants;
|
22
|
import com.ruoyi.common.constant.Constants;
|
|
23
|
import com.ruoyi.common.utils.StringUtils;
|
23
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
24
|
+import org.springframework.http.MediaType;
|
|
24
|
|
25
|
|
|
25
|
/**
|
26
|
/**
|
|
26
|
* 通用http发送方法
|
27
|
* 通用http发送方法
|
|
@@ -126,6 +127,19 @@ public class HttpUtils |
|
@@ -126,6 +127,19 @@ public class HttpUtils |
|
126
|
*/
|
127
|
*/
|
|
127
|
public static String sendPost(String url, String param)
|
128
|
public static String sendPost(String url, String param)
|
|
128
|
{
|
129
|
{
|
|
|
|
130
|
+ return sendPost(url, param, MediaType.APPLICATION_FORM_URLENCODED_VALUE);
|
|
|
|
131
|
+ }
|
|
|
|
132
|
+
|
|
|
|
133
|
+ /**
|
|
|
|
134
|
+ * 向指定 URL 发送POST方法的请求
|
|
|
|
135
|
+ *
|
|
|
|
136
|
+ * @param url 发送请求的 URL
|
|
|
|
137
|
+ * @param param 请求参数
|
|
|
|
138
|
+ * @param contentType 内容类型
|
|
|
|
139
|
+ * @return 所代表远程资源的响应结果
|
|
|
|
140
|
+ */
|
|
|
|
141
|
+ public static String sendPost(String url, String param, String contentType)
|
|
|
|
142
|
+ {
|
|
129
|
PrintWriter out = null;
|
143
|
PrintWriter out = null;
|
|
130
|
BufferedReader in = null;
|
144
|
BufferedReader in = null;
|
|
131
|
StringBuilder result = new StringBuilder();
|
145
|
StringBuilder result = new StringBuilder();
|
|
@@ -138,7 +152,7 @@ public class HttpUtils |
|
@@ -138,7 +152,7 @@ public class HttpUtils |
|
138
|
conn.setRequestProperty("connection", "Keep-Alive");
|
152
|
conn.setRequestProperty("connection", "Keep-Alive");
|
|
139
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
153
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
|
140
|
conn.setRequestProperty("Accept-Charset", "utf-8");
|
154
|
conn.setRequestProperty("Accept-Charset", "utf-8");
|
|
141
|
- conn.setRequestProperty("contentType", "utf-8");
|
155
|
+ conn.setRequestProperty("Content-Type", contentType);
|
|
142
|
conn.setDoOutput(true);
|
156
|
conn.setDoOutput(true);
|
|
143
|
conn.setDoInput(true);
|
157
|
conn.setDoInput(true);
|
|
144
|
out = new PrintWriter(conn.getOutputStream());
|
158
|
out = new PrintWriter(conn.getOutputStream());
|
|
@@ -191,6 +205,11 @@ public class HttpUtils |
|
@@ -191,6 +205,11 @@ public class HttpUtils |
|
191
|
|
205
|
|
|
192
|
public static String sendSSLPost(String url, String param)
|
206
|
public static String sendSSLPost(String url, String param)
|
|
193
|
{
|
207
|
{
|
|
|
|
208
|
+ return sendSSLPost(url, param, MediaType.APPLICATION_FORM_URLENCODED_VALUE);
|
|
|
|
209
|
+ }
|
|
|
|
210
|
+
|
|
|
|
211
|
+ public static String sendSSLPost(String url, String param, String contentType)
|
|
|
|
212
|
+ {
|
|
194
|
StringBuilder result = new StringBuilder();
|
213
|
StringBuilder result = new StringBuilder();
|
|
195
|
String urlNameString = url + "?" + param;
|
214
|
String urlNameString = url + "?" + param;
|
|
196
|
try
|
215
|
try
|
|
@@ -204,7 +223,7 @@ public class HttpUtils |
|
@@ -204,7 +223,7 @@ public class HttpUtils |
|
204
|
conn.setRequestProperty("connection", "Keep-Alive");
|
223
|
conn.setRequestProperty("connection", "Keep-Alive");
|
|
205
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
224
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
|
206
|
conn.setRequestProperty("Accept-Charset", "utf-8");
|
225
|
conn.setRequestProperty("Accept-Charset", "utf-8");
|
|
207
|
- conn.setRequestProperty("contentType", "utf-8");
|
226
|
+ conn.setRequestProperty("Content-Type", contentType);
|
|
208
|
conn.setDoOutput(true);
|
227
|
conn.setDoOutput(true);
|
|
209
|
conn.setDoInput(true);
|
228
|
conn.setDoInput(true);
|
|
210
|
|
229
|
|