#!/usr/bin/env python3 """ /api/settings/save 엔드포인트 테스트 """ import requests import json import time BASE_URL = "http://localhost:5000" print("="*80) print("/api/settings/save 엔드포인트 테스트") print("="*80) # 데이터 준비 test_data = { "rows": [ { "ordinal": 5, "key": "total_asset_krw", "value": "500000000", "note": "API 테스트 수정" } ] } print(f"\n[요청] POST {BASE_URL}/api/settings/save") print(f"[데이터] {json.dumps(test_data, ensure_ascii=False, indent=2)}") try: start = time.time() response = requests.post( f"{BASE_URL}/api/settings/save", json=test_data, timeout=10 ) elapsed = time.time() - start print(f"\n[응답 시간] {elapsed:.2f}s") print(f"[상태 코드] {response.status_code}") if response.status_code == 200: result = response.json() print(f"[결과] {json.dumps(result, ensure_ascii=False, indent=2)}") print(f"\n[OK] /api/settings/save 성공") else: print(f"[오류 응답]") print(f" 상태: {response.status_code}") print(f" 본문: {response.text[:200]}") print(f"\n[FAIL] /api/settings/save 실패") except Exception as e: print(f"[ERROR] {e}") print(f"\n[FAIL] 요청 실패") print("\n[완료]")