【问题标题】:How to listen and handle POST requests in a Flutter app如何在 Flutter 应用中监听和处理 POST 请求
【发布时间】:2021-11-08 04:33:08
【问题描述】:

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

我搜索了互联网,但找不到从服务器接收和处理 POST 请求的方法。 Flutter 文档只解释了如何进行 POST 请求,而不是如何接收它们。

【问题讨论】:

    标签: flutter http flutter-web twitch-api


    【解决方案1】:

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

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

    • 当调用这个云函数时,使用从 Twitch 发送给它的数据,在 FireStore 中存储一些东西。

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

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

    【讨论】:

    • 似乎合乎逻辑。那我就这么做!谢谢你的快速回答:)
    • 但是,问题仍然存在。但是您帮助我澄清了我的问题:如何在 Flutter 应用程序中创建端点?如果我不需要始终在线的服务器。
    • 您在服务器上创建端点。但是如果你不想创建和管理服务器,你可以使用谷歌云函数,或者 aws lambdas。这基本上是一个单一的功能,它做一件事,在你的情况下,你希望它接收来自抽搐的数据。这就是您创建端点的地方。
    猜你喜欢
    • 2017-08-11
    • 2019-03-03
    • 1970-01-01
    • 2013-06-19
    • 2014-07-19
    • 2013-03-03
    • 2016-09-20
    • 1970-01-01
    相关资源
    最近更新 更多