| | |
| | | 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.*; |
| | | |
| | | /** |
| | | * 牛眼四向穿梭车HTTP请求工具类 |
| | | */ |
| | | public class NyHttpUtils { |
| | | |
| | | private static final String requestUrl = "localhost:9090/skwcs"; |
| | | |
| | | //获取HTTP请求标准结构体 |
| | | public static NyShuttleHttpCommand getHttpStandard(Integer shuttleNo) { |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |