【问题标题】:Multiple Response from Single Request using Spring Boot使用 Spring Boot 来自单个请求的多个响应
【发布时间】:2015-07-23 12:08:28
【问题描述】:

有什么方法可以使用 Spring Boot 实现单个请求的多个响应?如果是,请给我一个链接。

【问题讨论】:

  • 您能否详细说明一下。不同参数的不同响应类型中的多重响应?

标签: java spring spring-boot


【解决方案1】:

HTTP 不能以这种方式工作。 HTTP 请求只有一个响应。 Spring Boot 不会让您发送多个响应,因为这违反了 HTTP 规范,并且没有 HTTP 客户端能够弄清楚发生了什么。

可能还有另一种方法可以实现您的基本目标,但无论如何,它不会涉及向单个 HTTP 请求发送多个 HTTP 响应。

【讨论】:

  • 您好 Utkarsh,我接受只有一个请求响应。我的方法是我将向某个 X 服务发送一个请求,该请求将在内部调用其他服务 Y,那么有没有办法将 X 和 Y 服务的响应都发送回 UI?
  • 你的这个Y服务是异步的吗?如果没有,那么您可以很好地调用服务 Y,获取响应,然后将响应返回给服务 X;您可以在哪里对服务 Y 返回的结果进行进一步操作。顺便说一句,我们在这里谈论的是哪种服务?我们得到什么样的响应(JSON 或 HTML)?
  • HI Utkarsh,上面提到的一切都会正常工作。我们已经有了这种实现。但问题是我们需要将 Y 的响应返回给前端,而不是将响应传递给服务 X。这就是我们遇到问题的地方。您能否指导可能的解决方案,我们的响应是 JSON ?
  • 您需要提供您当前的实现(您尝试过的示例代码),这样只有 Stack Overflow(SO) 上的任何人都可以帮助您。您的问题非常主观,不太清楚您想说什么。
  • @MartinAndersson 请随意写下您自己的答案。
猜你喜欢
  • 1970-01-01
  • 2010-10-23
  • 2022-06-17
  • 1970-01-01
  • 1970-01-01
  • 2018-03-26
  • 2016-02-21
  • 1970-01-01
  • 2017-03-07
相关资源
最近更新 更多