From 589bb43e05c6a40a9e561c4a458c1412ef652b80 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Fri, 17 Dec 2021 21:09:56 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=B0=83=E7=94=A8=E5=86=85=E9=83=A8?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0Header=20Referer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jero/common/util/AuthenticationUtils.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/AuthenticationUtils.java b/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/AuthenticationUtils.java index 00dfb14c..a26f8c42 100644 --- a/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/AuthenticationUtils.java +++ b/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/AuthenticationUtils.java @@ -82,7 +82,12 @@ public class AuthenticationUtils { String publicKey; //从标协项目获取公钥 try { - publicKey=HttpUtil.get(URL+"/sys/getStandardsRSAPublicKey"); + //publicKey=HttpUtil.get(URL+"/sys/getStandardsRSAPublicKey"); + publicKey=HttpRequest.get(URL+"/sys/getStandardsRSAPublicKey") + .header(Header.REFERER, URL+"/sys/getStandardsRSAPublicKey")//头信息,多个头信息多次调用此方法即可 + .header(Header.CONTENT_TYPE, "application/json") + .timeout(20000)//超时,毫秒 + .execute().body(); }catch (Exception e){ throw new JeroBootException("数据同步失败!连接超时"); } @@ -145,7 +150,8 @@ public class AuthenticationUtils { } String post = HttpRequest.post(urlBuilder.toString()) .header(Header.REFERER, urlBuilder.toString())//头信息,多个头信息多次调用此方法即可 - .form(jsonString)//表单内容 + .header(Header.CONTENT_TYPE, "application/json;charset=UTF-8") + .body(jsonString)//表单内容 .timeout(20000)//超时,毫秒 .execute().body(); //String post = HttpUtil.post(urlBuilder.toString(), jsonString); @@ -171,7 +177,8 @@ public class AuthenticationUtils { } String post = HttpRequest.post(urlBuilder.toString()) .header(Header.REFERER, urlBuilder.toString())//头信息,多个头信息多次调用此方法即可 - .form(jsonString)//表单内容 + .header(Header.CONTENT_TYPE, "application/json") + .body(jsonString)//表单内容 .timeout(20000)//超时,毫秒 .execute().body(); //String post = HttpUtil.post(urlBuilder.toString(), jsonString); @@ -193,6 +200,7 @@ public class AuthenticationUtils { paramMap.forEach((k,v) -> urlBuilder.append(k).append("=").append(v).append("&")); String get = HttpRequest.get(urlBuilder.toString()) .header(Header.REFERER, urlBuilder.toString())//头信息,多个头信息多次调用此方法即可 + .header(Header.CONTENT_TYPE, "application/json") .timeout(20000)//超时,毫秒 .execute().body(); //String get = HttpUtil.get(urlBuilder.toString());