如何在 Flutter 应用中监听和处理 POST 请求

How to listen and handle POST requests in a Flutter app

我想在用 Flutter 制作的网络应用程序中使用 Twitch API。当我 POST 请求时,Twitch 服务器通过 POST 请求回调 URL 来响应 URL。

我在网上搜索过,但找不到接收和处理来自服务器的 POST 请求的方法。 Flutter 文档只解释了如何做 POST 请求,但没有解释如何接收它们。

你不能把你的 flutter 应用程序变成一个永远在线的服务器。您可以通过创建一个始终在线的 API 端点来做您想要的 [server].

  • 创建云函数。此函数是 twitch 服务器将发送数据的端点。

  • 调用此云函数时,使用从 Twitch 发送给它的数据在 FireStore 中存储一些内容。

  • 在您的 Flutter 应用程序或任何其他应用程序中,您可以使用流收听此文档中的更改。如果您不需要 firestore,您也可以使用 Firebase 的实时数据库来实现此目的。

除非你能想出办法,让你的应用程序暴露在外[即拥有一个始终可以访问的 IP 地址,任何在线的人都可以访问,这是我确定你不想要的。