From 14cf00a11479cb1696eec55e10208490bd4aa09d Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期三, 26 七月 2023 13:00:23 +0800
Subject: [PATCH] 牛眼四向穿梭车HTTP请求工具类

---
 src/main/java/com/zy/common/utils/NyHttpUtils.java |   33 ++++++++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/NyHttpUtils.java b/src/main/java/com/zy/common/utils/NyHttpUtils.java
index b2e4a7d..9176d0c 100644
--- a/src/main/java/com/zy/common/utils/NyHttpUtils.java
+++ b/src/main/java/com/zy/common/utils/NyHttpUtils.java
@@ -1,17 +1,17 @@
 package com.zy.common.utils;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.zy.common.model.NavigateNode;
 import com.zy.core.model.command.NyShuttleHttpCommand;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Random;
+import java.util.*;
 
 /**
  * 鐗涚溂鍥涘悜绌挎杞TTP璇锋眰宸ュ叿绫�
  */
 public class NyHttpUtils {
+
+    private static final String requestUrl = "localhost:9090/skwcs";
 
     //鑾峰彇HTTP璇锋眰鏍囧噯缁撴瀯浣�
     public static NyShuttleHttpCommand getHttpStandard(Integer shuttleNo) {
@@ -268,4 +268,27 @@
         return random.nextInt(9999999);
     }
 
+    //鍙戝嚭璇锋眰
+    public static JSONObject requestCommand(NyShuttleHttpCommand httpCommand) {
+        try {
+            String response = new HttpHandler.Builder()
+                    .setUri(requestUrl)
+                    .setPath("/test")
+                    .setJson(JSON.toJSONString(httpCommand))
+                    .build()
+                    .doPost();
+            JSONObject jsonObject = JSON.parseObject(response);
+            JSONObject request = jsonObject.getJSONObject("request");
+            JSONObject body = request.getJSONObject("body");
+            if (body.get("result").equals("success")) {
+                return body;
+            }
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+
+        return null;
+    }
+
 }

--
Gitblit v1.9.1