From 82de5a307466894bbb0258f8a63a26a7bb96d80d Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期四, 16 十月 2025 09:55:35 +0800
Subject: [PATCH] 13

---
 src/main/java/com/zy/common/utils/HttpHandler.java |   46 ++++++++++++++++++++++++++--------------------
 1 files changed, 26 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/HttpHandler.java b/src/main/java/com/zy/common/utils/HttpHandler.java
index 70adcc7..d1abd5a 100644
--- a/src/main/java/com/zy/common/utils/HttpHandler.java
+++ b/src/main/java/com/zy/common/utils/HttpHandler.java
@@ -10,6 +10,7 @@
 
 /**
  * Http鍗忚瀹㈡埛绔�
+ *
  * @author luxiaotao
  * @date 2018-9-27
  */
@@ -27,7 +28,7 @@
     private Integer timeout;
     private TimeUnit timeUnit;
 
-    public HttpHandler(Builder builder){
+    public HttpHandler(Builder builder) {
         this.uri = builder.uri;
         this.path = builder.path;
         this.json = builder.json;
@@ -40,13 +41,14 @@
 
     /**
      * GET璇锋眰鎵ц
+     *
      * @return the HttpHandler response
      */
     public String doGet() throws IOException {
         String url = paramsToUrl(uri, path, params, https);
         Request.Builder headerBuilder = new Request.Builder();
-        if (headers != null && headers.size()>0){
-            for (Map.Entry<String, Object> entry : headers.entrySet()){
+        if (headers != null && headers.size() > 0) {
+            for (Map.Entry<String, Object> entry : headers.entrySet()) {
                 headerBuilder.addHeader(entry.getKey(), String.valueOf(entry.getValue()));
             }
         }
@@ -57,29 +59,30 @@
 
     /**
      * POST璇锋眰鎵ц
+     *
      * @return the HttpHandler response
      */
     public String doPost() throws IOException {
         Request request;
         Request.Builder headerBuilder = new Request.Builder();
-        if (headers != null && headers.size()>0){
-            for (Map.Entry<String, Object> entry : headers.entrySet()){
+        if (headers != null && headers.size() > 0) {
+            for (Map.Entry<String, Object> entry : headers.entrySet()) {
                 headerBuilder.addHeader(entry.getKey(), String.valueOf(entry.getValue()));
             }
         }
-        if (json == null || "".equals(json)){
+        if (json == null || "".equals(json)) {
             FormBody.Builder builder = new FormBody.Builder();
-            for (Map.Entry<String, Object> entry : params.entrySet()){
+            for (Map.Entry<String, Object> entry : params.entrySet()) {
                 builder.add(entry.getKey(), String.valueOf(entry.getValue()));
             }
             FormBody body = builder.build();
             request = headerBuilder
-                    .url((https?"https://":"http://")+uri+path)
+                    .url((https ? "https://" : "http://") + uri + path)
                     .post(body)
                     .build();
         } else {
             RequestBody body = RequestBody.create(MEDIA_TYPE, json);
-            Request.Builder builder = headerBuilder.url((https?"https://":"http://")+uri+path);
+            Request.Builder builder = headerBuilder.url((https ? "https://" : "http://") + uri + path);
             builder.header("Content-Type", "application/json;charset=UTF-8");
             request = builder.post(body).build();
 
@@ -92,13 +95,14 @@
 
     /**
      * get璇锋眰鍙傛暟鎷兼帴鏂规硶
+     *
      * @return 璇锋眰琛�
      */
     private String paramsToUrl(String uri, String path, Map<String, Object> params, boolean isHttps) {
         StringBuilder res = new StringBuilder();
         res.append(isHttps ? "https://" : "http://");
         res.append(uri);
-        if (path.length() > 0 && !(path.charAt(0) == '/')){
+        if (path.length() > 0 && !(path.charAt(0) == '/')) {
             res.append("/");
         }
         res.append(path);
@@ -114,17 +118,18 @@
                 }
         );
         String url = res.toString();
-        if ("&".equals(url.substring(url.length()-1, url.length()))){
-            url = url.substring(0, url.length()-1);
+        if ("&".equals(url.substring(url.length() - 1, url.length()))) {
+            url = url.substring(0, url.length() - 1);
         }
         return url;
     }
 
     /**
      * 鑾峰彇 okHttpClient
+     *
      * @return the HttpHandler instance
      */
-    private OkHttpClient getClient(Integer timeout, TimeUnit timeUnit){
+    private OkHttpClient getClient(Integer timeout, TimeUnit timeUnit) {
         return new OkHttpClient
                 .Builder()
                 .connectTimeout(timeout, timeUnit)
@@ -155,16 +160,17 @@
 
         /**
          * 寤洪�犲櫒
+         *
          * @return the HttpHandler instance
          */
-        public HttpHandler build(){
-            if (null == this.uri || "".equals(this.uri)){
+        public HttpHandler build() {
+            if (null == this.uri || "".equals(this.uri)) {
                 throw new RuntimeException("uri is null");
             }
-            if (this.uri.startsWith("http://")){
-                this.uri = this.uri.substring(6,uri.length());
-            } else if (this.uri.startsWith("https://")){
-                this.uri = this.uri.substring(7,uri.length());
+            if (this.uri.startsWith("http://")) {
+                this.uri = this.uri.substring(6, uri.length());
+            } else if (this.uri.startsWith("https://")) {
+                this.uri = this.uri.substring(7, uri.length());
             }
             return new HttpHandler(this);
         }
@@ -175,7 +181,7 @@
         }
 
         public Builder setPath(String path) {
-            if (!path.startsWith("/")){
+            if (!path.startsWith("/")) {
                 path = "/" + path;
             }
             this.path = path;

--
Gitblit v1.9.1