gpt4 book ai didi

java - REST API 后端出现错误 : "INFO: The connection was broken. It was probably closed by the client. Reason: Closed"

转载 作者:行者123 更新时间:2023-12-02 09:39:48 24 4
gpt4 key购买 nike

因此,我正在尝试自己的一个简单的全栈项目,其中涉及 REST API 的 java 后端实现,为此我使用 org.reSTLet.com 框架/包和 jetty作为服务器。

当我使用 Postman 测试 API 时,我注意到一些奇怪的事情:每次启动服务器时,只有第一个 POST/PUT/DELETE HTTP 请求会得到答案,而下一个请求则不会收到一个,控制台上会出现此错误消息:

/* Timestamp-not-important */ org.restlet.engine.adapter.ServerAdapter commit

INFO: The connection was broken. It was probably closed by the client. Reason: Closed

但是 GET HTTP 请求不会出现这个问题。

我说“很公平,可能是 postman 的错”..在所有请求都发送到服务器并且应用了它们的效果之后。但是,现在我正在构建前端,这个问题会阻止服务器的响应:我得到的不是 JSON 对象,而是 undefined (编辑:实际上我得到 204 No Content)在前端,在第一个之后的每个 POST/PUT/DELETE 后端都有相同的“INFO”。

我不知道这是什么或我做错了什么。应该是后台的问题吧?但我应该寻找什么?

最佳答案

没关系,这是有史以来最愚蠢的事情。我试图通过在类的静态最终字段上创建一个实例来“聪明”地多次返回相同的表示对象(仅包含“成功”JSON 字段)。结果每次都必须返回一个新实例。

关于java - REST API 后端出现错误 : "INFO: The connection was broken. It was probably closed by the client. Reason: Closed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57191125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com