Group12-AIInterview/test_api.py
2026-01-07 14:05:46 +08:00

33 lines
1.0 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.

import requests
import json
# API测试脚本
BASE_URL = 'http://127.0.0.1:5000'
TEST_HEADER_URL = 'http://127.0.0.1:5001'
API_KEY = 'sk-0944c102849e45d9ab3f24d5169de289'
# 设置请求头
headers = {
'Content-Type': 'application/json',
'X-API-Key': API_KEY
}
try:
print("=== 测试Header调试端点 ===")
response = requests.get(f'{TEST_HEADER_URL}/test_headers', headers=headers)
print(f"状态码: {response.status_code}")
print(f"响应内容: {json.dumps(response.json(), ensure_ascii=False, indent=2)}")
# 测试分析回答API
print("\n=== 测试分析回答API ===")
analyze_data = {
'question_id': 1,
'answer': '我是一名有5年经验的软件工程师主要从事Python开发工作。'
}
response = requests.post(f'{BASE_URL}/analyze_answer', headers=headers, json=analyze_data)
print(f"状态码: {response.status_code}")
print(f"响应内容: {json.dumps(response.json(), ensure_ascii=False, indent=2)}")
except Exception as e:
print(f"测试失败: {str(e)}")