陈昶聿
2 天以前 88d4cd31fa5b197a91ed081ba1df292420af2d05
ruoyi-common/src/main/java/com/ruoyi/common/utils/HttpUtil.java
@@ -95,7 +95,26 @@
        return httpClient;
    }
    /**
     * json的post请求(只关心是否成功,非200直接抛异常)
     *
     * @param url     请求url
     * @param request 请求报文
     * @return 固定返回true(http状态非200会抛HttpRequestException)
     */
    public static Boolean postJsonRequest(String url, String request) throws HttpRequestException {
        postJsonRequestForString(url, request);
        return true;
    }
    /**
     * json的post请求,返回响应报文内容(用于需要解析返回码的场景,如云MAS短信)
     *
     * @param url     请求url
     * @param request 请求报文
     * @return 响应报文内容
     */
    public static String postJsonRequestForString(String url, String request) throws HttpRequestException {
        Assert.hasLength(url, "请求url不能为空字符串。");
        EntityEnclosingMethod httpMethod = new PostMethod(url);
@@ -132,8 +151,9 @@
            String respJson = stringBuffer.toString();
            // String respJson = httpMethod.getResponseBodyAsString();
            if (resultCode == OK) {
                return true;
                return respJson;
            } else {
                log.warn("【postJsonRequestForString】请求失败,url:{},状态码:{},响应:{}", url, resultCode, respJson);
                throw new HttpRequestException(resultCode, respJson);
            }
        } catch (UnsupportedEncodingException e) {