|
|
|
@@ -1,5 +1,6 @@ |
|
|
|
package com.ruoyi.platform.utils; |
|
|
|
|
|
|
|
import com.ruoyi.common.core.utils.StringUtils; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.http.HttpEntity; |
|
|
|
import org.apache.http.HttpResponse; |
|
|
|
@@ -101,12 +102,13 @@ public class HttpUtils { |
|
|
|
// public static String sendGetWithToken(String url, String param,String token) { |
|
|
|
// return sendGet(url, param, "UTF-8",token); |
|
|
|
// } |
|
|
|
|
|
|
|
/** |
|
|
|
* 向指定 URL 发送带 token 的 GET 方法的请求,使用 Apache HttpClient |
|
|
|
* |
|
|
|
* @param url 发送请求的 URL |
|
|
|
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 |
|
|
|
* @param token 认证 token |
|
|
|
* @param url 发送请求的 URL |
|
|
|
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 |
|
|
|
* @param token 认证 token |
|
|
|
* @return 所代表远程资源的响应结果 |
|
|
|
*/ |
|
|
|
public static String sendGetWithToken(String url, String param, String token) { |
|
|
|
@@ -148,6 +150,7 @@ public class HttpUtils { |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 向指定 URL 发送带token的GET方法的请求 |
|
|
|
* |
|
|
|
@@ -156,7 +159,7 @@ public class HttpUtils { |
|
|
|
* @param contentType 编码类型 |
|
|
|
* @return 所代表远程资源的响应结果 |
|
|
|
*/ |
|
|
|
public static String sendGet(String url, String param, String contentType,String token) { |
|
|
|
public static String sendGet(String url, String param, String contentType, String token) { |
|
|
|
StringBuilder result = new StringBuilder(); |
|
|
|
BufferedReader in = null; |
|
|
|
try { |
|
|
|
@@ -196,7 +199,6 @@ public class HttpUtils { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 向指定 URL 发送GET方法的请求 |
|
|
|
* |
|
|
|
@@ -209,7 +211,10 @@ public class HttpUtils { |
|
|
|
StringBuilder result = new StringBuilder(); |
|
|
|
BufferedReader in = null; |
|
|
|
try { |
|
|
|
String urlNameString = url + "?" + param; |
|
|
|
String urlNameString = url; |
|
|
|
if (StringUtils.isNotEmpty(param)) { |
|
|
|
urlNameString = url + "?" + param; |
|
|
|
} |
|
|
|
log.info("sendGet - {}", urlNameString); |
|
|
|
URL realUrl = new URL(urlNameString); |
|
|
|
URLConnection connection = realUrl.openConnection(); |
|
|
|
@@ -245,11 +250,11 @@ public class HttpUtils { |
|
|
|
/** |
|
|
|
* 向指定 URL 发送带token的POST方法的请求 |
|
|
|
* |
|
|
|
* @param url 发送请求的 URL |
|
|
|
* @param url 发送请求的 URL |
|
|
|
* @param |
|
|
|
* @return 所代表远程资源的响应结果 |
|
|
|
*/ |
|
|
|
public static String sendPostWithToken(String url, Object params, String token) throws Exception { |
|
|
|
public static String sendPostWithToken(String url, Object params, String token) throws Exception { |
|
|
|
String resultStr = null; |
|
|
|
HttpPost httpPost = new HttpPost(url); |
|
|
|
if (params != null) { |
|
|
|
@@ -518,11 +523,10 @@ public class HttpUtils { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 发送 HTTP 请求并返回二进制数据流(OutputStream)。 |
|
|
|
* |
|
|
|
* @param url 请求的 URL 地址。 |
|
|
|
* @param url 请求的 URL 地址。 |
|
|
|
* @param headers 头节点。 |
|
|
|
* @return 服务器响应的二进制数据流(OutputStream)。 |
|
|
|
* @throws IOException 如果请求失败或发生其他 I/O 错误。 |
|
|
|
@@ -626,7 +630,6 @@ public class HttpUtils { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 其他方法保持不变 |
|
|
|
|
|
|
|
/** |
|
|
|
|