fix:自动火试金接口签名测试

This commit is contained in:
FCL
2025-11-28 17:07:40 +08:00
parent 04ac449897
commit d6fc03b199
2 changed files with 216 additions and 16 deletions

View File

@@ -4,10 +4,6 @@ import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.zt.plat.framework.common.util.security.CryptoSignatureUtils;
import org.springframework.util.StringUtils;
import java.io.ByteArrayOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.PrintStream; import java.io.PrintStream;
import java.net.URI; import java.net.URI;
@@ -17,9 +13,6 @@ import java.net.http.HttpRequest;
import java.net.http.HttpResponse; import java.net.http.HttpResponse;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.time.Duration; import java.time.Duration;
@@ -31,9 +24,7 @@ public class DatabusApiInvocationExample {
private static final String APP_SECRET = "tjDKCUGNEDR9yNgbxIsvtXsRMuQK+tj1HNEMpgjJOPU="; private static final String APP_SECRET = "tjDKCUGNEDR9yNgbxIsvtXsRMuQK+tj1HNEMpgjJOPU=";
private static final String ENCRYPTION_TYPE = CryptoSignatureUtils.ENCRYPT_TYPE_AES; private static final String ENCRYPTION_TYPE = CryptoSignatureUtils.ENCRYPT_TYPE_AES;
private static final String TARGET_API = "http://172.16.46.62:30081/admin-api/databus/api/portal"; private static final String TARGET_API = "http://172.16.46.62:30081/admin-api/databus/api/portal";
private static final HttpClient HTTP_CLIENT = HttpClient.newBuilder() private static final HttpClient HTTP_CLIENT = HttpClient.newBuilder().connectTimeout(Duration.ofSeconds(5)).build();
.connectTimeout(Duration.ofSeconds(5))
.build();
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
private static final PrintStream OUT = buildConsolePrintStream(); private static final PrintStream OUT = buildConsolePrintStream();
public static final String ZT_APP_ID = "ZT-App-Id"; public static final String ZT_APP_ID = "ZT-App-Id";
@@ -47,10 +38,10 @@ public class DatabusApiInvocationExample {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
OUT.println("=== GET 请求示例 ==="); OUT.println("=== GET 请求示例 ===");
executeGetExample(); // executeGetExample();
// OUT.println(); // OUT.println();
// OUT.println("=== POST 请求示例 ==="); // OUT.println("=== POST 请求示例 ===");
// executePostExample(); executePostExample();
} }
private static void executeGetExample() throws Exception { private static void executeGetExample() throws Exception {
@@ -72,16 +63,12 @@ public class DatabusApiInvocationExample {
// .header("ZT-Auth-Token", "a75c0ea94c7f4a88b86b60bbc0b432c3") // .header("ZT-Auth-Token", "a75c0ea94c7f4a88b86b60bbc0b432c3")
.GET() .GET()
.build(); .build();
HttpResponse<String> response = HTTP_CLIENT.send(request, HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8)); HttpResponse<String> response = HTTP_CLIENT.send(request, HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8));
printResponse(response); printResponse(response);
} }
private static void executePostExample() throws Exception { private static void executePostExample() throws Exception {
Map<String, Object> queryParams = new LinkedHashMap<>(); Map<String, Object> queryParams = new LinkedHashMap<>();
String jsonStr = "{\n" + String jsonStr = "{\n" +
" \"taskId\": \"1994323064365080578\",\n" + " \"taskId\": \"1994323064365080578\",\n" +
" \"sampleList\": [\n" + " \"sampleList\": [\n" +