baoxiang/test_streamer_api.py
2025-12-16 18:06:50 +08:00

37 lines
1.1 KiB
Python

import requests
import os
# 设置环境变量
os.environ['ENV'] = 'development'
# 先登录获取token
login_data = {
'username': 'admin',
'password': 'admin123'
}
try:
# 登录获取token
login_response = requests.post('http://localhost:8000/api/auth/login', data=login_data)
print(f"Login Status Code: {login_response.status_code}")
if login_response.status_code == 200:
token_data = login_response.json()
token = token_data['access_token']
print(f"Token: {token}")
# 使用token访问主播管理API
headers = {
'Authorization': f'Bearer {token}'
}
response = requests.get('http://localhost:8000/api/admin/streamers', headers=headers)
print(f"Streamers API Status Code: {response.status_code}")
if response.status_code == 200:
print(f"Response: {response.json()}")
else:
print(f"Error Response: {response.text}")
else:
print(f"Login failed: {login_response.text}")
except Exception as e:
print(f"Error: {e}")