@echo off chcp 65001 >nul echo ======================================== echo API测试工具 echo ======================================== echo. echo [测试1] 后端健康检查 echo URL: http://localhost:3001/health curl -s http://localhost:3001/health if errorlevel 1 ( echo. echo ❌ 后端服务未响应 echo 解决方案: cd backend ^&^& npm run dev goto :end ) else ( echo. echo ✅ 后端服务正常 ) echo. echo ---------------------------------------- echo. echo [测试2] 获取项目列表 echo URL: http://localhost:3001/api/v1/projects curl -s http://localhost:3001/api/v1/projects if errorlevel 1 ( echo. echo ❌ 获取项目列表失败 ) else ( echo. echo ✅ 获取项目列表成功 ) echo. echo ---------------------------------------- echo. echo [测试3] 获取智能体列表 echo URL: http://localhost:3001/api/v1/agents curl -s http://localhost:3001/api/v1/agents if errorlevel 1 ( echo. echo ❌ 获取智能体列表失败 ) else ( echo. echo ✅ 获取智能体列表成功 ) echo. echo ---------------------------------------- echo. echo [测试4] 创建测试项目 echo URL: http://localhost:3001/api/v1/projects echo 正在创建项目... curl -X POST http://localhost:3001/api/v1/projects -H "Content-Type: application/json" -d "{\"name\":\"API测试项目\",\"background\":\"这是通过脚本创建的测试项目\",\"researchType\":\"observational\"}" if errorlevel 1 ( echo. echo ❌ 创建项目失败 ) else ( echo. echo ✅ 创建项目成功 ) echo. echo ---------------------------------------- echo. echo [测试5] 前端服务检查 echo URL: http://localhost:3000 curl -s http://localhost:3000 >nul 2>&1 if errorlevel 1 ( echo ❌ 前端服务未响应 echo 解决方案: cd frontend ^&^& npm run dev ) else ( echo ✅ 前端服务正常 ) echo. :end echo ======================================== echo 测试完成 echo ======================================== echo. echo 如果所有测试都通过,但浏览器仍有问题: echo 1. 按 Ctrl + Shift + R 强制刷新浏览器 echo 2. 查看浏览器控制台(F12)的错误信息 echo 3. 查看解决方案-前端获取数据失败.md echo. pause