1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/usr/bin/env python3
- """
- 快速验证CORS配置脚本
- """
- import requests
- from datetime import datetime
- def quick_verify():
- """快速验证CORS配置"""
- print("=== CORS配置快速验证 ===")
- print(f"时间: {datetime.now()}")
- print("=" * 40)
-
- # 测试不同的Origin
- test_origins = [
- "http://localhost:5173",
- "http://192.168.3.218:5173"
- ]
-
- base_url = "http://company.citupro.com:5500"
- endpoint = "/api/data_parse/get-calendar-info"
-
- for origin in test_origins:
- print(f"\n测试Origin: {origin}")
- print("-" * 30)
-
- try:
- # 测试OPTIONS请求
- headers = {
- 'Origin': origin,
- 'Access-Control-Request-Method': 'GET'
- }
-
- response = requests.options(f"{base_url}{endpoint}", headers=headers)
- print(f"OPTIONS状态码: {response.status_code}")
-
- # 检查CORS头部
- cors_origin = response.headers.get('Access-Control-Allow-Origin', '未设置')
- print(f"Access-Control-Allow-Origin: {cors_origin}")
-
- if cors_origin == origin:
- print("✅ CORS配置正确")
- else:
- print("❌ CORS配置有问题")
-
- except Exception as e:
- print(f"❌ 测试失败: {e}")
-
- print("\n" + "=" * 40)
- print("验证完成!")
- print("\n如果看到✅,说明CORS配置正确。")
- print("如果看到❌,请重启Flask应用。")
- if __name__ == "__main__":
- quick_verify()
|