gongchunyi
5 天以前 0674b30cb6e106ca23d432430aad1cad93cbbc99
src/main/java/com/ruoyi/common/utils/http/HttpUtils.java
@@ -25,7 +25,7 @@
/**
 * 通用http发送方法
 *
 *
 * @author ruoyi
 */
public class HttpUtils
@@ -132,7 +132,7 @@
    /**
     * 向指定 URL 发送POST方法的请求
     *
     *
     * @param url 发送请求的 URL
     * @param param 请求参数
     * @param contentType 内容类型
@@ -299,7 +299,7 @@
     */
    public static String sendPostJson(String url, String jsonParam) {
        // 重载调用,默认使用UTF-8编码,Content-Type固定为application/json
        return sendPostJson(url, jsonParam, StandardCharsets.UTF_8.name(),null);
        return sendPostJson(url, jsonParam, StandardCharsets.UTF_8.name(), null, "");
    }
    /**
@@ -311,7 +311,7 @@
     */
    public static String sendPostJson(String url, String jsonParam, String headerValue) {
        // 重载调用,默认使用UTF-8编码,Content-Type固定为application/json
        return sendPostJson(url, jsonParam, StandardCharsets.UTF_8.name(),headerValue);
        return sendPostJson(url, jsonParam, StandardCharsets.UTF_8.name(),headerValue,"");
    }
    /**
@@ -321,7 +321,7 @@
     * @param charset 编码类型(如UTF-8、GBK等,建议使用StandardCharsets常量)
     * @return 远程资源的响应结果
     */
    public static String sendPostJson(String url, String jsonParam, String charset,String headerValue) {
    public static String sendPostJson(String url, String jsonParam, String charset,String headerValue,String accessToken) {
        PrintWriter out = null;
        BufferedReader in = null;
        StringBuilder result = new StringBuilder();
@@ -340,6 +340,9 @@
            if(StringUtils.isNotEmpty(headerValue)){
                conn.setRequestProperty("Authorization", headerValue);
            }
            if (StringUtils.isNotEmpty(accessToken)) {
                conn.setRequestProperty("x-acs-dingtalk-access-token", accessToken);
            }
            // 2. 开启输入输出流(POST请求必须)
            conn.setDoOutput(true);
            conn.setDoInput(true);