当前位置: 首页 > 知识库问答 >
问题:

Oracle REST数据服务,JSON与HTML错误响应

邵崇凛
2023-03-14

我有一个带有POST方法的REST API,它运行良好。但是在自定义400状态代码错误响应中,内容类型似乎是html而不是json。

样本:

400、79毫秒、23字节

api_status_code:SIM400-05连接:关闭内容类型:text/html;charset=UTF-8日期:周一,2022年6月13日14:31:15格林尼治标准时间传输编码:分块ords_debug:假

无效的帐号

我尝试在请求头中添加“REST Framework Version”作为4,但错误响应仍然是html而不是json。

甲骨文顶点: 21.1 甲骨文硬盘: 21

共有2个答案

段成益
2023-03-14

在打印响应消息之前,在PLSQL代码中添加下面的标头

OWA_UTIL.mime_header('application/json');

水飞掣
2023-03-14

在您的请求中包含接受标头。

curl -X POST --header 'Accept: application/json'
 类似资料:
  • 问题内容: 哪种方法更快,要返回JSON中的ajax,然后处理JSON响应以呈现html,或者只是将Ajax响应中的原始html放在一堆中呢? 问题答案: 要看。在这两种情况下,服务器都只是返回带有文本的响应。如果响应的JSON版本比HTML版本需要更多字符,则该响应将需要更长的时间才能传输回客户端,反之亦然。 但是,当然还有服务器端脚本必须完成其工作。在您的情况下,从服务器端脚本生成JSON可能

  • 我在尝试进行返回JSON的ajax POST调用时出现内部错误。ajax调用来自JS页面: 这是我的Spring MVC调用方法: 问题是,我在这个类中只设置了几个字段(30个字段中有17个)。这是一个具有简单setter-getter的bean类。如果我设置了所有30个字段,效果很好。你能建议如何设置JSON响应,以便我可以纠正这个问题吗。

  • 服务 X 托管 REST API,位于服务 Y 后面。 客户- 对于无效的 JSON,服务 Y 会使用 HTML 错误(如下所示)进行响应。服务 X 无法控制 Y。 对于所有其他类型的错误,X会使用适当的HTTP响应代码和错误JSON(以下格式)进行响应。 < li >我正在尝试检查是否存在任何关于REST API错误响应标准的RFC? < li >如果服务返回错误响应并详细说明JSON无效,是否

  • 问题内容: 我有一个新编码的GWT / GAE应用,该应用在客户端上使用RequestFactory和Editors,在背面使用自定义的Objectify DAO服务。 flush()然后persist()路径在成功时可以正常工作。客户端JSR 303也可以正常工作。 我的问题是如何触发服务器警告/错误并处理UI更新? 我在http://turbomanage.wordpress.com/2010

  • 我正在从前端向后端中的路由发出请求,该路由正在验证与用户关联的令牌,如果令牌已过期,则会将错误响应发送回前端。我正在发送一些,但是在执行捕获块中的错误消息,未显示沿错误响应发送的json。 像这样发送错误响应 但是我在前端的 catch 块中得到的响应没有收到错误时发送的 json 的迹象。 岗位http://localhost:3001/check-验证401(未经授权)错误:请求失败,在XML

  • 错误响应 状态:400 消息:“用户ID和密码错误” 在这里,我可以获得或处理成功数据,但不能获得或处理错误数据,因为在catch函数中,只有错误对象被传递,而错误对象只包含来自服务器的响应代码,而不是响应数据