Python 在Flask中,执行request.json()的等效FastApi方法是什么
在Flask中,来自客户端的请求可以这样处理 对于JSON数据 有效负载=request.get_json 用于标记参数 token=request.headers.get'Authorization' 争论 id=request.args.get'url',无 FastApi做同样事情的方法是什么?您可以调用请求类的.json方法,如下所示:Python 在Flask中,执行request.json()的等效FastApi方法是什么,python,flask,web,backend,fastapi,Python,Flask,Web,Backend,Fastapi,在Flask中,来自客户端的请求可以这样处理 对于JSON数据 有效负载=request.get_json 用于标记参数 token=request.headers.get'Authorization' 争论 id=request.args.get'url',无 FastApi做同样事情的方法是什么?您可以调用请求类的.json方法,如下所示: from json import JSONDecodeError from fastapi import FastAPI, Request app =
from json import JSONDecodeError
from fastapi import FastAPI, Request
app = FastAPI()
@app.post("/")
async def root(request: Request):
try:
payload_as_json = await request.json()
message = "Success"
except JSONDecodeError:
payload_as_json = None
message = "Received data is not a valid JSON"
return {"message": message, "received_data_as_json": payload_as_json}
这回答了你的问题吗?