import asyncio from httpx import AsyncClient async def test(): async with AsyncClient(base_url='http://localhost:8080') as client: # 先登录获取token login_resp = await client.post('/api/auth/login', json={'username': 'admin', 'password': 'admin123'}) print('Login status:', login_resp.status_code) if login_resp.status_code == 200: token = login_resp.json().get('token') print('Token:', token[:20] if token else 'None') # 测试分页API - 使用正确的参数格式 headers = {'Authorization': f'Bearer {token}'} page_resp = await client.get('/api/logs/login/page', params={'page': 0, 'size': 10}, headers=headers) print('Page API status:', page_resp.status_code) if page_resp.status_code != 200: print('Error response:', page_resp.text[:1000]) else: print('Success:', page_resp.json()) asyncio.run(test())