From d692b45b22f985aff4635a5bb8b8958ae9bcd6dd Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 21 十月 2022 17:50:09 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/helper/HttpHelper.java |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/lf/server/helper/HttpHelper.java b/src/main/java/com/lf/server/helper/HttpHelper.java
index 5367a6b..7417461 100644
--- a/src/main/java/com/lf/server/helper/HttpHelper.java
+++ b/src/main/java/com/lf/server/helper/HttpHelper.java
@@ -29,6 +29,12 @@
  * @author WWW
  */
 public class HttpHelper {
+    private final static String HTTP_SLASH2 = "://";
+
+    private final static String HTTP_SLASH = "/";
+
+    private final static Integer THREE = 3;
+
     protected static final HeaderGroup HOP_HEADERS;
 
     static {
@@ -54,8 +60,8 @@
         }
 
         HttpHost host = this.getTargetHost(url);
-        //copyRequestHeaders(request, proxyRequest, host);
-        //setXForwardedForHeader(request, proxyRequest);
+        // copyRequestHeaders(request, proxyRequest, host);
+        //setXrForwardedForHeader(request, proxyRequest);
 
         if (!StringHelper.isEmpty(cookie)) {
             proxyRequest.addHeader("Cookie", cookie + "; ");
@@ -69,7 +75,8 @@
             proxyResponse = client.execute(host, proxyRequest);
 
             int statusCode = proxyResponse.getStatusLine().getStatusCode();
-            response.setStatus(statusCode); // response.setStatus(statusCode, proxyResponse.getStatusLine().getReasonPhrase());
+            // response.setStatus(statusCode, proxyResponse.getStatusLine().getReasonPhrase())
+            response.setStatus(statusCode);
 
             copyResponseHeaders(proxyResponse, request, response, url);
 
@@ -118,7 +125,7 @@
     }
 
     protected void copyRequestHeader(HttpServletRequest request, HttpRequest proxyRequest, HttpHost host, String headerName) {
-        if (headerName.equalsIgnoreCase(HttpHeaders.CONTENT_LENGTH)||HOP_HEADERS.containsHeader(headerName)) {
+        if (headerName.equalsIgnoreCase(HttpHeaders.CONTENT_LENGTH) || HOP_HEADERS.containsHeader(headerName)) {
             return;
         }
 
@@ -152,9 +159,9 @@
     protected String getRealCookie(String cookieValue) {
         StringBuilder escapedCookie = new StringBuilder();
 
-        String cookies[] = cookieValue.split("[;,]");
+        String[] cookies = cookieValue.split("[;,]");
         for (String cookie : cookies) {
-            String cookieSplit[] = cookie.split("=");
+            String[] cookieSplit = cookie.split("=");
             if (cookieSplit.length == 2) {
                 String cookieName = cookieSplit[0].trim();
                 if (cookieName.startsWith(cookieName)) {
@@ -192,10 +199,7 @@
                 .setSocketTimeout(-1)
                 .build();
 
-        //return HttpClientBuilder.create()
-        //                .setDefaultRequestConfig(requestConfig)
-        //                .build();
-
+        // return HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build()
         return HttpClients.custom()
                 .setDefaultRequestConfig(requestConfig)
                 .build();
@@ -246,8 +250,8 @@
             StringBuffer curUrl = request.getRequestURL();
 
             int pos;
-            if ((pos = curUrl.indexOf("://")) >= 0) {
-                if ((pos = curUrl.indexOf("/", pos + 3)) >= 0) {
+            if ((pos = curUrl.indexOf(HTTP_SLASH2)) >= 0) {
+                if ((pos = curUrl.indexOf(HTTP_SLASH, pos + THREE)) >= 0) {
                     curUrl.setLength(pos);
                 }
             }

--
Gitblit v1.9.3