Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Flask中,执行request.json()的等效FastApi方法是什么_Python_Flask_Web_Backend_Fastapi - Fatal编程技术网

Python 在Flask中,执行request.json()的等效FastApi方法是什么

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 =

在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 = 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}

这回答了你的问题吗?