【问题标题】:Java Spring Boot how to know client receive the response from APIJava Spring Boot如何知道客户端收到来自API的响应
【发布时间】:2020-02-06 15:00:19
【问题描述】:

我想问。我正在使用 Java Spring Boot 创建一个 API,然后将响应 JSON 返回给客户端,但是我可以知道客户端已收到来自 API 的响应吗?

例如,客户端点击 API 然后 API 处理客户端请求,但客户端在 API 完成作业之前取消命中过程,自动处理仍在运行的 API 直到完成可能发送响应但客户端没有收到响应,因为超时或取消

有什么建议吗?

【问题讨论】:

  • 您能否更改您的问题,可能会添加要点。这令人困惑,因为所有内容都在一个段落中。
  • 真的相关吗?客户端向您的 API 发出了一些请求,并得到了相应的回答。对结果做了什么,无论如何都不应该是你的业务逻辑的业务。

标签: java spring-boot api


【解决方案1】:

一旦 API 接收到请求并且客户端终止连接或取消请求,在响应成功发送到客户端之前,您会在 API 端看到一个异常,指出客户端已中止连接。

【讨论】:

  • 我试过这个,但没有例外
  • 在您的应用程序中启用调试级别日志记录。您将看到异常“java.io.IOException: Connection reset by peer”。此外,如果您想捕获此异常,则需要拦截 spring 请求处理程序。
猜你喜欢
  • 2015-10-12
  • 2013-04-15
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 2017-12-30
  • 2021-02-18
  • 1970-01-01
  • 2019-07-23
相关资源
最近更新 更多