- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我正在尝试自己的一个简单的全栈项目,其中涉及 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/
我是一名优秀的程序员,十分优秀!