import java.net.*; import java.net.http.*; import java.nio.charset.StandardCharsets; import java.time.Duration; public class ProbeCelery { public static void main(String[] a) throws Exception { HttpClient c = HttpClient.newBuilder().connectTimeout(Duration.ofSeconds(15)).build(); String login = "{\"tenantCode\":\"cs1\",\"username\":\"admin\",\"password\":\"Admin@123456\",\"code\":\"\",\"uuid\":\"\"}"; HttpResponse lr = c.send(HttpRequest.newBuilder().uri(URI.create("http://127.0.0.1:8004/login")).timeout(Duration.ofSeconds(30)).header("Content-Type","application/json; charset=utf-8").POST(HttpRequest.BodyPublishers.ofString(login, StandardCharsets.UTF_8)).build(), HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8)); String token = lr.body().replaceAll("(?s).*\"token\"\\s*:\\s*\"([^\"]+)\".*", "$1"); String msg = "\u4f60\u597d\uff0c\u82b9\u83dc\u53ef\u4ee5\u6cbb\u7597\u7cd6\u5c3f\u75c5\u5417\uff1f"; String body = "{\"templateId\":70,\"content\":\"" + msg.replace("\\","\\\\").replace("\"","\\\"") + "\"}"; HttpResponse sr = c.send(HttpRequest.newBuilder().uri(URI.create("http://127.0.0.1:8004/workflow/simulate")).timeout(Duration.ofSeconds(180)).header("Authorization","Bearer "+token).header("Content-Type","application/json; charset=utf-8").POST(HttpRequest.BodyPublishers.ofString(body, StandardCharsets.UTF_8)).build(), HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8)); System.out.println(sr.body()); } }