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