Selaa lähdekoodia

转发内网请求v6

xiewj 2 vuotta sitten
vanhempi
commit
710b57ffe1

+ 13 - 6
sxz-core/src/main/java/com/fdkk/sxz/webApi/controller/OfflineController.java

@@ -27,6 +27,7 @@ import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
 import java.io.File;
+import java.util.Locale;
 
 /**
  * @author Xiewj
@@ -105,11 +106,17 @@ public class OfflineController {
                 }
             }
         }
-        String result2 = HttpRequest.post(localNetworkUrl + dto.getAction())
-                .body(JSONObject.parseObject(dto.getParams()).toJSONString())
-                .header("Content-Type", "application/json")
-                .execute().body();
-        return JSONObject.parseObject(result2);
-
+        if (dto.getMapping().toUpperCase(Locale.ROOT).equals(RequestMethod.POST)) {
+            String result2 = HttpRequest.post(localNetworkUrl + dto.getAction())
+                    .body(JSONObject.parseObject(dto.getParams()).toJSONString())
+                    .header("Content-Type", "application/json")
+                    .execute().body();
+            return JSONObject.parseObject(result2);
+        } else if (dto.getMapping().toUpperCase(Locale.ROOT).equals(RequestMethod.GET)) {
+            String result2 = HttpRequest.get(localNetworkUrl + dto.getAction())
+                    .execute().body();
+            return JSONObject.parseObject(result2);
+        }
+        return JSONObject.parseObject(String.valueOf(Result.failure()));
     }
 }

+ 2 - 0
sxz-modules/src/main/java/com/fdkk/sxz/vo/request/RequestForwardPost.java

@@ -11,4 +11,6 @@ public class RequestForwardPost {
     private String params;
 
     private String action;
+
+    private String mapping = "post";
 }