Kamixitong/simple_test.py
2025-11-11 21:39:12 +08:00

41 lines
1.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
import json
# 直接测试API端点不进行登录验证
def test_admin_api_directly():
# API基础URL
base_url = "http://127.0.0.1:5000"
# 测试数据
admin_data = {
"username": "direct_test_user",
"email": "direct_test@example.com",
"password": "direct_test123",
"role": 0,
"status": 1
}
print("直接测试创建管理员API...")
print(f"发送数据: {json.dumps(admin_data, ensure_ascii=False)}")
# 直接发送POST请求到API端点
response = requests.post(
f"{base_url}/api/v1/admins",
json=admin_data,
headers={"Content-Type": "application/json"}
)
print(f"状态码: {response.status_code}")
print(f"响应内容: {response.text}")
try:
result = response.json()
print(f"解析结果: {json.dumps(result, ensure_ascii=False, indent=2)}")
except Exception as e:
print(f"无法解析JSON响应: {e}")
if __name__ == "__main__":
test_admin_api_directly()