|
|
@ -21,6 +21,7 @@ import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import com.ruoyi.common.constant.Constants; |
|
|
|
import com.ruoyi.common.utils.StringUtils; |
|
|
|
import org.springframework.http.MediaType; |
|
|
|
|
|
|
|
/** |
|
|
|
* 通用http发送方法 |
|
|
@ -125,6 +126,19 @@ public class HttpUtils |
|
|
|
* @return 所代表远程资源的响应结果 |
|
|
|
*/ |
|
|
|
public static String sendPost(String url, String param) |
|
|
|
{ |
|
|
|
return sendPost(url, param, MediaType.APPLICATION_FORM_URLENCODED_VALUE); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 向指定 URL 发送POST方法的请求 |
|
|
|
* |
|
|
|
* @param url 发送请求的 URL |
|
|
|
* @param param 请求参数 |
|
|
|
* @param contentType 内容类型 |
|
|
|
* @return 所代表远程资源的响应结果 |
|
|
|
*/ |
|
|
|
public static String sendPost(String url, String param, String contentType) |
|
|
|
{ |
|
|
|
PrintWriter out = null; |
|
|
|
BufferedReader in = null; |
|
|
@ -138,7 +152,7 @@ public class HttpUtils |
|
|
|
conn.setRequestProperty("connection", "Keep-Alive"); |
|
|
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"); |
|
|
|
conn.setRequestProperty("Accept-Charset", "utf-8"); |
|
|
|
conn.setRequestProperty("contentType", "utf-8"); |
|
|
|
conn.setRequestProperty("Content-Type", contentType); |
|
|
|
conn.setDoOutput(true); |
|
|
|
conn.setDoInput(true); |
|
|
|
out = new PrintWriter(conn.getOutputStream()); |
|
|
@ -190,6 +204,11 @@ public class HttpUtils |
|
|
|
} |
|
|
|
|
|
|
|
public static String sendSSLPost(String url, String param) |
|
|
|
{ |
|
|
|
return sendSSLPost(url, param, MediaType.APPLICATION_FORM_URLENCODED_VALUE); |
|
|
|
} |
|
|
|
|
|
|
|
public static String sendSSLPost(String url, String param, String contentType) |
|
|
|
{ |
|
|
|
StringBuilder result = new StringBuilder(); |
|
|
|
String urlNameString = url + "?" + param; |
|
|
@ -204,7 +223,7 @@ public class HttpUtils |
|
|
|
conn.setRequestProperty("connection", "Keep-Alive"); |
|
|
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"); |
|
|
|
conn.setRequestProperty("Accept-Charset", "utf-8"); |
|
|
|
conn.setRequestProperty("contentType", "utf-8"); |
|
|
|
conn.setRequestProperty("Content-Type", contentType); |
|
|
|
conn.setDoOutput(true); |
|
|
|
conn.setDoInput(true); |
|
|
|
|
|
|
|