python FastAPI的request.get_data()等效函数是什么

zxlwwiss  于 2023-03-11  发布在  Python
关注(0)|答案(2)|浏览(144)

我正在尝试用FastAPI构建一个简单的API,它可以从Shopify API获取和接收数据。我目前正在尝试为Shopify发出的POST请求编写一个端点。
Shopify API包含一个头文件,可以用来验证请求是否确实来自Shopify,但是他们的文档使用的是Flask,而我尝试使用FastAPI。
https://shopify.dev/apps/webhooks/configuration/https
我需要从请求中检索作为字节串和头的请求数据。我最终能够检索到头(对这一切都很陌生)。但到目前为止还不确定如何获得字节串。
这是他们在文档中使用的内容
data = request.get_data()https://tedboy.github.io/flask/generated/generated/flask.Request.get_data.html
我还没有在FastAPI中找到一个等价的。有没有?或者有没有一种方法可以从请求中获取数据并将其转换为字节串,以便在Shopify的验证示例中使用?
任何帮助都是感激的。请让我知道如果我需要包括更多的信息。
感谢阅读!

bbuxkriu

bbuxkriu1#

我认为您可以使用FastAPI中.json方法

data_as_json = await request.json()
axr492tv

axr492tv2#

对于shopify开发人员,请使用
data = await request.body()
这是字节结果。

相关问题