FastAPIでサーバーを立ち上げ、localhost:8000としました。
cURLで以下のようにPOSTするといけました。
bash
1curl -X POST "http://127.0.0.1:8000/mint_tokens" -H "api-key: 1234567890" -H "Content-Type: application/json" -d 2'{"wallet_id":"0xd525f542c3F2d16D12dA68578bd69d068A854BD0", "token": 10.0}' --noproxy 127.0.0.1
下はなぜか動かないテストコードです。
python
1# なぜかうごかない 2import requests 3import os 4from dotenv import load_dotenv 5import json 6 7# ✅ プロキシを環境変数から削除(実行時のみ) 8os.environ.pop("http_proxy", None) 9os.environ.pop("https_proxy", None) 10 11load_dotenv(override=True) 12ADMIN_API_KEY = os.getenv("ADMIN_API_KEY") 13print(ADMIN_API_KEY) 14 15API_URL = "http://127.0.0.1:8000/mint_tokens" 16headers = { 17 "api-key": ADMIN_API_KEY, 18 "Content-Type": "application/json" 19} 20 21data = { 22 "wallet_id": "0xd525f542c3F2d16D12dA68578bd69d068A854BD0", 23 "token": 10.0 # 🔹 10 MOP を発行 24} 25json_data = json.dumps(data) 26 27 28print("🔹 APIリクエストを送信中...") 29response = requests.post(API_URL, headers=headers, data=json_data, proxies=None, verify=False) 30 31print("🔹 レスポンス受信") 32print(response.status_code) 33print(response.text)
bash
11234567890 2🔹 APIリクエストを送信中... 3🔹 レスポンス受信 4403 5Connect failed

あなたの回答
tips
プレビュー