【问题标题】:What is the request.get_data() equivalent of FastAPIFastAPI 的 request.get_data() 等价物是什么
【发布时间】:2022-10-14 02:50:31
【问题描述】:

我正在尝试使用 FastAPI 构建一个简单的 API,该 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 的验证示例中使用?

任何帮助表示赞赏。如果我需要包含更多信息,请告诉我。

谢谢阅读!

【问题讨论】:

    标签: python fastapi shopify-api


    【解决方案1】:

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

    data_as_json = await request.json()
    

    【讨论】:

      猜你喜欢
      • 2014-05-08
      • 2014-06-12
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      • 2018-07-10
      • 2023-04-10
      • 2011-01-19
      • 2010-12-07
      相关资源
      最近更新 更多