当前位置: 首页 > 知识库问答 >
问题:

Flutter:无需请求即可将数据从后端发送到前端

郁灿
2023-03-14

我正在使用3个工具来构建我的应用程序。

  1. 第三方工具
  2. Micronaut/Spring Boot子
  3. 颤振

每当第三方工具向我的Micronaut应用程序发送一些数据时,micronaut都会处理数据并根据要求进行一些更改。现在micronaut将向我的前端应用程序(flutter)发送一些数据

我对Flutter非常陌生,我知道我可以在进行API调用时获取数据,但我的问题是micronaut如何在没有API请求的情况下将数据发送到我的Flutter应用程序。我想在micronaut完成数据处理后立即将数据发送到我的flutter应用程序。

这不是微纳特有的,你甚至可以给我如何在Spring启动中做到这一点的解决方案。我只想知道我如何实现这一点。

先谢谢了

共有1个答案

孙梓
2023-03-14

要获得您正在寻找的所需行为,您需要在flutter应用程序和micronaut服务器之间建立开放连接。

这可以通过以下方式实现:

    < li >服务器端推送事件(SSE)。 < li>Websockets

我还没有尝试过SSE,但根据我的经验,websocket连接运行良好。一个流行的websocket客户端是socket。虽然我不确定micronaut是否支持socket.io。

 类似资料:
  • 问题内容: 我的Web应用程序的后端接收来自多个客户端的更新。发生此类更新时,应将其传达给所有其他客户端。 后端更新后,如何启动从服务器到所有Web浏览器客户端的更新? 我正在使用JBoss,JSF和Spring框架。 问题答案: 参见类似的堆栈溢出问题:WebSockets与服务器发送的事件/EventSource 我假设像DarthVader一样,您的前端是某种(通常)无状态的HTML页面。浏

  • 我正在做一个项目,我们使用Tomcat8作为应用服务器,因此使用JSP和servlet。每个JSP都显示一种项目列表。应用程序的用户有可能模拟一个项目。这意味着什么并不重要。当用户单击“模拟”按钮时,将执行以下过程: 通过Ajax(javascript)将执行一个servlet,该servlet生成一个zip文件并将该文件存储在服务器的硬盘上 所以我的问题是:通知JSP模拟已经完成的最佳方式是什么

  • 这个请求在postman中工作得非常好,所以我认为它与cors相关,并安装了fastify-cors,但我仍然得到同样的错误。 有人有什么建议如何解决这个问题吗?

  • 问题内容: 我对AJAX还是很陌生,所以很抱歉可能会引起误解,但我还没有完全理解。 我正在尝试一件简单的事情。我有一个文件,基本上是我的后端。然后我有一个和一个。就是这样,这是一个非常基本的设置。现在,在我的上,我正在获取一些数据(邮件地址)。现在,我想将该数据发送到我的后端(进入)以在那里使用它。我怎样才能做到这一点? 我已经找到了一些关于使用node.js进行AJAX的帖子,但是我不明白,特别

  • 我正在尝试将一个名为“ethAddress”的值从客户端的输入表单传递给FastAPI,以便我可以在函数中使用它来生成matplotlib图表。 我使用fetch在Charts中发布输入的文本。tsx文件: 然后我有了我的api。py文件设置如下: 据我所知,我使用< code > fetch < code > POST 请求将请求体中的“ethAddress”从客户端传递到后端,在后端,我可以访

  • 我在JSP页面中有一个带有下拉列表的表单 在我的行动方法中,我正在做以下事情: 它工作得很好,但是我还想发回相同的字符串,这样我就可以将“selected”字符串添加到正确的选项元素中,以便在提交表单时保持选中状态。 现在我正在用我的行动方法做这件事 但我不知道如何将条件逻辑添加到我的jsp中,使其类似于

  • 问题内容: 我想做的事情: 使用jquery ajax请求将一些数据(例如json)简单地发送到node.js http服务器。 由于某种原因,我无法在服务器上获取数据,因为它从不触发请求的“数据”事件。 客户代码: 服务器代码: 如我所说,它永远不会进入请求的“数据”事件。 注释: 1.记录“收到请求”消息; 2.响应很好,无法使用数据将其返回给客户端。 有什么帮助吗?我想念什么吗? 谢谢大家。