13

我想在我的 Chrome 浏览器中打开“application/hal+json”响应。问题是 Chrome 浏览器无法识别 HAL 响应并下载它。在我总是使用Chrome 的 JSON 视图扩展来检查我的 JSON 响应之前。但是自从切换到 HAL 后,它会立即下载我的回复,所以我无法再查看它了。

4

3 回答 3

19

对于 Chrome: 我自己也遇到了一个不错的解决方案。我希望在这里回答能帮助遇到同样问题的其他人......安装这个“应用程序/...+json|+xml 作为内联” chrome 扩展很好地解决了这个问题。我现在可以像往常一样再次查看我的服务器响应。


对于 FireFox: 安装名为JSONView的扩展。安装后转到扩展页面(默认:ctrl++ shifta找到 JSONView 扩展并转到选项。在那里,您可以添加应该由扩展程序打开的“备用 JSON 内容类型” 。只需添加application/hal+json到输入字段,它就会工作:

在此处输入图像描述


REST 开发者插件:另一种解决方案是安装 REST 开发者插件。优点是您还可以更改 http 请求动词(POST、GET、PATCH、PUT、DELETE)并自定义设置您的请求标头。一个很棒的 Chrome REST 插件是POSTMAN,一个很好的 FireFox 插件是RESTClient。但是还有其他几个可用的。

于 2013-09-09T14:03:34.990 回答
2

这并不能完全回答您的问题,但是从您的 Web 服务器安装HAL 浏览器会将 HAL 转换为 HTML,以便查看您的应用程序/hal+json 内联响应。它特别好,因为它使链接可导航并且还链接到关系文档(如果关系名称是 URI)。

奇怪的是,我的 Chrome 发送了一个/ ;q=0.8 的 Accept 标头,因此它回退到服务器发送的任何内容。我想知道您运行的 Chrome 版本是否与我不同。我在 v30.0.1599.101 上。

于 2013-10-21T05:26:21.027 回答
1

来这里寻找 Firefox 和application/hal+json内容类型的解决方案。

我最终安装了JSONView,它的首选项菜单中有一个选项可以添加额外的内容类型。

于 2015-07-09T17:07:28.943 回答