PythonとFastAPIを使いAPIを作成し、
getで別のAPIを呼ぶサンプルです。
1.以下をpip installしておく
requests
FastAPI
uvicorn
2.main.pyファイルを作成し、以下を記載
※サンプルとして〒番号を取得するAPIを内部で呼び出している
main.py
import requests,json
from fastapi import FastAPI
app = FastAPI()
@app.get("/zipcode")
async def ZipCode(zipcode:int = 0):
url = f'https://zipcloud.ibsnet.co.jp/api/search?zipcode={zipcode}'
r = requests.get(url)
print(r.text)
return {"message": json.loads(r.text)}
3.以下コマンドをmain.pyのある階層で実行
python3 -m uvicorn main:app --reload
4.実行結果
ParameterQueryに値を設定してGET
無事内容が返ってきました。