29 lines
691 B
Python
29 lines
691 B
Python
import requests
|
|
import json
|
|
|
|
# 测试 OpenClaw Gateway API
|
|
base_url = "http://localhost:18789"
|
|
|
|
# 1. 检查是否有 API 端点
|
|
endpoints = [
|
|
"/api/v1/agents/turn",
|
|
"/api/agents",
|
|
"/api/agent/turn",
|
|
]
|
|
|
|
for ep in endpoints:
|
|
try:
|
|
r = requests.get(f"{base_url}{ep}", timeout=5)
|
|
print(f"{ep}: {r.status_code}")
|
|
except Exception as e:
|
|
print(f"{ep}: Error - {e}")
|
|
|
|
# 2. 检查 sessions
|
|
try:
|
|
r = requests.get(f"{base_url}/api/sessions", timeout=5)
|
|
print(f"\n/sessions: {r.status_code}")
|
|
if r.status_code == 200:
|
|
print(json.dumps(r.json()[:3], indent=2, ensure_ascii=False))
|
|
except Exception as e:
|
|
print(f"/sessions: Error - {e}")
|