Files
AIGC/demo/test-api-connection.java
AIGC Developer 1e71ae6a26 feat: 系统优化和功能完善
主要更新:
- 调整并发配置为50人(数据库连接池30,Tomcat线程150,异步线程池5/20)
- 实现无界阻塞队列(LinkedBlockingQueue)任务处理
- 实现分镜视频保存功能(保存到uploads目录)
- 统一管理页面导航栏和右上角样式
- 添加日活用户统计功能
- 优化视频拼接和保存逻辑
- 添加部署文档和快速部署指南
- 更新.gitignore排除敏感配置文件
2025-11-07 19:09:50 +08:00

69 lines
2.2 KiB
Java

import kong.unirest.HttpResponse;
import kong.unirest.Unirest;
import kong.unirest.UnirestException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
public class TestApiConnection {
public static void main(String[] args) {
String apiBaseUrl = "http://116.62.4.26:8081";
String apiKey = "ak_5f13ec469e6047d5b8155c3cc91350e2";
System.out.println("测试API连接...");
System.out.println("API端点: " + apiBaseUrl);
System.out.println("API密钥: " + apiKey.substring(0, 10) + "...");
try {
// 测试获取模型列表
System.out.println("\n1. 测试获取模型列表...");
HttpResponse<String> modelsResponse = Unirest.get(apiBaseUrl + "/user/ai/models")
.header("Authorization", "Bearer " + apiKey)
.asString();
System.out.println("状态码: " + modelsResponse.getStatus());
System.out.println("响应内容: " + modelsResponse.getBody());
// 测试提交任务
System.out.println("\n2. 测试提交文生视频任务...");
String requestBody = "{\n" +
" \"modelName\": \"sc_sora2_text_landscape_10s_small\",\n" +
" \"prompt\": \"一只猫在飞\",\n" +
" \"aspectRatio\": \"16:9\",\n" +
" \"imageToVideo\": false\n" +
"}";
HttpResponse<String> submitResponse = Unirest.post(apiBaseUrl + "/user/ai/tasks/submit")
.header("Content-Type", "application/json")
.header("Authorization", "Bearer " + apiKey)
.body(requestBody)
.asString();
System.out.println("状态码: " + submitResponse.getStatus());
System.out.println("响应内容: " + submitResponse.getBody());
} catch (UnirestException e) {
System.err.println("API调用异常: " + e.getMessage());
e.printStackTrace();
} catch (Exception e) {
System.err.println("其他异常: " + e.getMessage());
e.printStackTrace();
}
}
}