#!/usr/bin/env python3 # -*- coding: utf-8 -*- import requests import json def test_admin_creation(): # 基础URL base_url = "http://127.0.0.1:5000" # 创建会话 session = requests.Session() # 登录 login_data = { "username": "admin", "password": "admin123" } print("正在登录...") login_response = session.post(f"{base_url}/login", data=login_data) print(f"登录状态码: {login_response.status_code}") print(f"登录后URL: {login_response.url}") # 检查是否登录成功 if "/login" in login_response.url: print("登录失败!") return print("登录成功!") # 测试创建管理员 print("\n正在测试创建管理员...") admin_data = { "username": "test_user_001", "email": "test001@example.com", "password": "test123456", "role": 0, "status": 1 } # 发送POST请求到API端点 response = session.post(f"{base_url}/api/v1/admins", json=admin_data) print(f"创建管理员状态码: {response.status_code}") print(f"响应内容: {response.text}") try: result = response.json() if result.get('success'): print("✅ 管理员创建成功!") print(f"管理员信息: {result.get('data')}") else: print(f"❌ 创建失败: {result.get('message')}") except Exception as e: print(f"解析响应时出错: {e}") if __name__ == "__main__": test_admin_creation()