瀏覽代碼

对checkHeader进行重载

andyliu 7 月之前
父節點
當前提交
9229d1d265

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/AIModelASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class AIModelASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 6
src/main/java/com/shkpr/service/proxycenter/components/AbstractProxyServlet.java

@@ -1,5 +1,6 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.commtools.HttpTool;
 import com.shkpr.service.proxycenter.constants.ApiURI;
 import com.shkpr.service.proxycenter.controllerfilter.TokenAuthenticationService;
 import com.shkpr.service.proxycenter.dto.ResponseCode;
@@ -65,11 +66,11 @@ public abstract class AbstractProxyServlet extends ProxyServlet {
 
     @Override
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
-        /*ResponseCode headerCheck = checkHeader(servletRequest, servletResponse);
+        ResponseCode headerCheck = checkHeader(servletRequest, servletResponse);
         if (headerCheck != ResponseCode.RESULT_NORMAL) {
             HttpTool.handlerHttpErrorStatus(servletResponse, headerCheck);
             return;
-        }*/
+        }
 
         final String destUri = servletRequest.getRequestURI();
         servletRequest.setAttribute(ATTR_TARGET_URI, null);
@@ -107,9 +108,9 @@ public abstract class AbstractProxyServlet extends ProxyServlet {
         super.service(servletRequest, servletResponse);
     }
 
-    private ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse){
-        ResponseCode oRes = ResponseCode.RESULT_UNKNOWN;
-        String strContentType = servletRequest.getHeader("Content-Type");
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse){
+        ResponseCode oRes = ResponseCode.RESULT_NORMAL;
+        /*String strContentType = servletRequest.getHeader("Content-Type");
         strContentType = strContentType!=null ? strContentType.toLowerCase():"xxx";
         String strContent = servletRequest.getHeader("Content");                       //经测试发现ios只能设置Content
         strContent = strContent!=null ? strContent.toLowerCase():"xxx";
@@ -126,7 +127,7 @@ public abstract class AbstractProxyServlet extends ProxyServlet {
             oRes = ResponseCode.STATUS_INVALID_CONTENT_TYPE;
         }else {
             oRes = ResponseCode.RESULT_NORMAL;
-        }
+        }*/
         return oRes;
     }
 

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/AnalyASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class AnalyASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/BaseASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class BaseASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/DataGWASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class DataGWASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/GisAEASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class GisAEASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/IotStatsASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,5 +16,10 @@ public class IotStatsASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }
 

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/IotStatsOldProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class IotStatsOldProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/PushASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class PushASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }

+ 7 - 0
src/main/java/com/shkpr/service/proxycenter/components/TaskASProxyServlet.java

@@ -1,5 +1,7 @@
 package com.shkpr.service.proxycenter.components;
 
+import com.shkpr.service.proxycenter.dto.ResponseCode;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -14,4 +16,9 @@ public class TaskASProxyServlet extends AbstractProxyServlet {
     protected void service(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
         super.service(servletRequest, servletResponse);
     }
+
+    @Override
+    protected ResponseCode checkHeader(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
+        return super.checkHeader(servletRequest, servletResponse);
+    }
 }