File size: 1,551 Bytes
59bd45e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | @echo off
chcp 65001 >nul
echo ============================================================
echo 🔍 局域网访问测试工具
echo ============================================================
echo.
echo [1/4] 检查后端服务...
curl -s http://localhost:8000/health >nul 2>&1
if %errorlevel% equ 0 (
echo ✅ 后端服务正常运行
) else (
echo ❌ 后端服务未运行或无法访问
echo 请先运行: python scripts/start_local.py
pause
exit /b 1
)
echo.
echo [2/4] 获取本机 IP 地址...
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /c:"IPv4"') do (
set IP=%%a
set IP=!IP: =!
echo 📍 本机 IP: !IP!
goto :found_ip
)
:found_ip
echo.
echo [3/4] 测试 API 端点...
echo.
echo 测试 /health:
curl -s http://localhost:8000/health
echo.
echo.
echo 测试 /api/status:
curl -s http://localhost:8000/api/status
echo.
echo.
echo [4/4] 检查防火墙状态...
netsh advfirewall show allprofiles state | findstr "状态\|State"
echo.
echo ============================================================
echo 📋 测试总结
echo ============================================================
echo.
echo ✅ 如果上面的测试都成功,请在其他设备上访问:
echo http://!IP!:8000/
echo.
echo 🔍 如果其他设备无法访问,请访问诊断页面:
echo http://!IP!:8000/test-connection.html
echo.
echo 📚 详细排查步骤请参考:
echo docs/局域网访问快速修复.md
echo.
echo ============================================================
pause
|