From 4b3103e172fc4bb8e476643c11f2f3d3106dbacb Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 13 Jun 2026 15:45:31 +0800
Subject: [PATCH] style(frontend): 注释掉多个页面中的冗余表单元素和功能模块

---
 src/main/java/cc/mrbird/febs/mall/controller/dependentStation/utils/OkHttpUtil2.java |  203 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 203 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/utils/OkHttpUtil2.java b/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/utils/OkHttpUtil2.java
new file mode 100644
index 0000000..45dc0b0
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/controller/dependentStation/utils/OkHttpUtil2.java
@@ -0,0 +1,203 @@
+package cc.mrbird.febs.mall.controller.dependentStation.utils;
+
+import okhttp3.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.net.ssl.SSLContext;
+import javax.net.ssl.SSLSocketFactory;
+import javax.net.ssl.TrustManager;
+import javax.net.ssl.X509TrustManager;
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.security.KeyManagementException;
+import java.security.NoSuchAlgorithmException;
+import java.security.SecureRandom;
+import java.security.cert.X509Certificate;
+import java.util.Map;
+import java.util.Objects;
+
+public class OkHttpUtil2 {
+    protected final static Logger logger = LoggerFactory.getLogger(OkHttpUtil2.class);
+    private static Dispatcher dispatcher = new Dispatcher();
+
+    static {
+        dispatcher.setMaxRequests(200);
+        dispatcher.setMaxRequestsPerHost(100);
+    }
+
+//    private static OkHttpClient httpClient = new OkHttpClient.Builder().dispatcher(dispatcher).build();
+    private static OkHttpClient httpClient = createUnsafeOkHttpClient();
+
+    private static OkHttpClient createUnsafeOkHttpClient() {
+        try {
+            final TrustManager[] trustAllCerts = new TrustManager[]{
+                    new X509TrustManager() {
+                        @Override
+                        public void checkClientTrusted(X509Certificate[] chain, String authType) {
+                        }
+
+                        @Override
+                        public void checkServerTrusted(X509Certificate[] chain, String authType) {
+                        }
+
+                        @Override
+                        public X509Certificate[] getAcceptedIssuers() {
+                            return new X509Certificate[0];
+                        }
+                    }
+            };
+
+            final SSLContext sslContext = SSLContext.getInstance("SSL");
+            sslContext.init(null, trustAllCerts, new SecureRandom());
+            final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
+
+            OkHttpClient.Builder builder = new OkHttpClient.Builder();
+            builder.sslSocketFactory(sslSocketFactory, (X509TrustManager) trustAllCerts[0]);
+            builder.hostnameVerifier((hostname, session) -> true);
+            builder.dispatcher(dispatcher);
+
+            return builder.build();
+        } catch (NoSuchAlgorithmException | KeyManagementException e) {
+            throw new RuntimeException("Failed to create unsafe SSL client", e);
+        }
+    }
+    public static byte[] doGet(String url, Map<String, String[]> header, Map<String, String[]> params, String expectContentType) {
+        Request.Builder builder = new Request.Builder();
+        addHeader(builder, header);
+        addUrlParam(builder, url, params);
+        return requestExec(builder.build(), expectContentType);
+    }
+
+    public static byte[] doGetSingle(String url, Map<String, String> header, Map<String, String> params, String expectContentType) {
+        Request.Builder builder = new Request.Builder();
+        addHeaderSingle(builder, header);
+        addUrlParamSingle(builder, url, params);
+        return requestExec(builder.build(), expectContentType);
+    }
+
+    public static byte[] doPost(String url, Map<String, String[]> header, Map<String, String[]> body, String expectContentType) {
+        Request.Builder builder = new Request.Builder().url(url);
+        addHeader(builder, header);
+        addBodyParam(builder, body, "POST");
+        return requestExec(builder.build(), expectContentType);
+    }
+
+
+
+    private static void addHeaderSingle(Request.Builder builder, Map<String, String> header) {
+        if (header == null) {
+            return;
+        }
+        for (String key : header.keySet()) {
+            String value = header.get(key);
+            if (value != null) {
+                builder.addHeader(key, value);
+            }
+        }
+    }
+
+    private static void addHeader(Request.Builder builder, Map<String, String[]> header) {
+        if (header == null) {
+            return;
+        }
+        for (String key : header.keySet()) {
+            String[] values = header.get(key);
+            if (values != null) {
+                for (String value : values) {
+                    builder.addHeader(key, value);
+                }
+            }
+        }
+    }
+
+    private static void addUrlParam(Request.Builder builder, String url, Map<String, String[]> params) {
+        if (params == null) {
+            return;
+        }
+        HttpUrl.Builder urlBuilder = HttpUrl.parse(url).newBuilder();
+        for (String key : params.keySet()) {
+            String[] values = params.get(key);
+            if (values != null) {
+                for (String value : values) {
+                    urlBuilder.addQueryParameter(key, value);
+                }
+            }
+        }
+        builder.url(urlBuilder.build());
+    }
+
+    private static void addUrlParamSingle(Request.Builder builder, String url, Map<String, String> params) {
+        if (params == null) {
+            return;
+        }
+        HttpUrl.Builder urlBuilder = HttpUrl.parse(url).newBuilder();
+        for (String key : params.keySet()) {
+            String value = params.get(key);
+            if (value != null) {
+                urlBuilder.addQueryParameter(key, value);
+            }
+        }
+        builder.url(urlBuilder.build());
+    }
+
+    private static void addBodyParam(Request.Builder builder, Map<String, String[]> body, String method) {
+        if (body == null) {
+            return;
+        }
+        FormBody.Builder formBodyBuilder = new FormBody.Builder(StandardCharsets.UTF_8);
+        for (String key : body.keySet()) {
+            String[] values = body.get(key);
+            if (values != null) {
+                for (String value : values) {
+                    formBodyBuilder.add(key, value);
+                }
+            }
+        }
+        builder.method(method, formBodyBuilder.build());
+    }
+
+    private static byte[] requestExec(Request request, String expectContentType) {
+        Objects.requireNonNull(request, "okHttp request is null");
+
+        try (Response response = httpClient.newCall(request).execute()) {
+            if (response.code() == 200) {
+                ResponseBody body = response.body();
+                if (body != null) {
+                    byte[] bytes = body.bytes();
+                    String contentType = response.header("Content-Type");
+                    if (contentType != null && !contentType.contains(expectContentType)) {
+                        String res = new String(bytes, StandardCharsets.UTF_8);
+                        System.out.println(res);
+                        return bytes;
+                    }
+                    return bytes;
+                }
+                logger.error("response body is null");
+                System.out.println("response body is null");
+            } else {
+                ResponseBody body = response.body();
+                String res = "";
+                byte[] bytes = null;
+                if (body != null) {
+                    bytes = body.bytes();
+                    String contentType = response.header("Content-Type");
+                    if (contentType != null && !contentType.contains(expectContentType)) {
+                        //res = new String(body.bytes(), StandardCharsets.UTF_8);
+                        //return body.bytes();
+                    }
+                    res = new String(bytes, StandardCharsets.UTF_8);
+
+                }
+                logger.error("request failed, http code:{},responseBody:{} ", response.code(), res);
+                System.out.println("request failed, http code: " + response.code());
+
+                return bytes;
+            }
+        } catch (IOException ioException) {
+            logger.error("request exec error:", ioException);
+            System.out.println("request exec error: " + ioException.getMessage());
+        }
+        return null;
+    }
+}

--
Gitblit v1.9.1