gpt4 book ai didi

java - 当 writer 不包含数据时,RESTService 返回 HTML

转载 作者:行者123 更新时间:2023-12-01 18:35:48 25 4
gpt4 key购买 nike

我目前正在使用 customService bean 开发 RESservices。我注意到的一件事是,由于某种原因,当我不使用responsewriter对象而仅使用engine.getHttpResponse().setStatus(404)(例如)设置响应状态时。 header 已正确设置 ( 404 ),但仍然生成一些 html。

我已经尝试将(xpage 的) View 标记上的渲染属性设置为 false,但这似乎不起作用。是否有一些关于如何使用 CustomServiceBean 且不返回任何数据的文档?

最佳答案

设置状态是一个很好的方法,因此 API 很容易处理。但是您要考虑:

  • 将内容类型设置为在获得结果后实际呈现的内容类型。如果你不设置response.contenttype,它默认为HTML
  • 404 用于导航/网址。由于您的 XPage 呈现结果,因此该请求找到了有效的 URL。基于用户和/或参数没有结果因此不是 4xx 类错误,而是 5xx。选择其中之一。
  • 测试时使用wget或curl,这样你就可以确定浏览器不会执行HTML

让我们知道进展如何

关于java - 当 writer 不包含数据时,RESTService 返回 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22080151/

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