Request Body
使用 Body(None) 接收原始 JSON
Body(None) 接收原始 JSONfrom fastapi import FastAPI, Body
import json
app = FastAPI()
@app.post("/raw-json")
def handle_raw_json(payload=Body(None)):
if payload is None:
return {"error": "no body received"}
# payload 已是 dict,可直接使用
return {
"type": str(type(payload)),
"keys": list(payload.keys())
}前端呼叫範例
當 JSON 為文字格式時手動轉換
前端傳送範例:
小結
方法
用法與特性
Last updated