Google chrome 开放式应用程序/hal+;json响应在浏览器中内联,而不是下载

Google chrome 开放式应用程序/hal+;json响应在浏览器中内联,而不是下载,google-chrome,download,inline,hal-json,Google Chrome,Download,Inline,Hal Json,我想在我的Chrome浏览器中内联打开“application/hal+json”响应。问题是Chrome浏览器无法识别HAL响应并下载它。之前,我总是用它来检查JSON响应。但由于切换到HAL,它会立即下载我的回复,因此我无法再查看它。对于Chrome: 我自己也遇到了一个很好的解决办法。我希望这里的回答能帮助其他遇到同样问题的人。。。 安装这个chrome扩展很好地解决了这个问题。我现在可以像往常一样再次查看服务器响应 对于FireFox: 安装名为的扩展。安装后,转到扩展页(默认设置:c

我想在我的Chrome浏览器中内联打开“application/hal+json”响应。问题是Chrome浏览器无法识别HAL响应并下载它。之前,我总是用它来检查JSON响应。但由于切换到HAL,它会立即下载我的回复,因此我无法再查看它。

对于Chrome: 我自己也遇到了一个很好的解决办法。我希望这里的回答能帮助其他遇到同样问题的人。。。 安装这个chrome扩展很好地解决了这个问题。我现在可以像往常一样再次查看服务器响应


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



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

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


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

来这里寻找Firefox和
应用程序/hal+json
内容类型的解决方案


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

Firefox是否也有类似的功能?此外,我也不确定这是否有任何作用。当我用application/hal+json选择“preview”选项卡时,Chrome正在下载一个文件,这个插件对我来说并没有纠正这一点。对于FIREFOX@acohen,这可能太晚了,但对于寻找答案的人来说,这里有一个解决方案:下载扩展,安装后转到扩展页面(默认:ctrl+shift+a)在列表JSONView中查找并转到此扩展的选项。在rates和reviews下,有一个选项“在请求的httpaccept头中包含”application/json“。启用它。在此之后,我可以在firefox中打开app/json;)@米吉,谢谢你的回答。我对它做了一点修改并添加了它。在您提到的选项面板中还有一个“Alternate JSON content types”字段。这似乎更好,因为它不会更改任何传出的请求。您可以参与解决JSONView的问题:您能否指向一些有用的链接/资源,以指导如何安装HAL浏览器?谢谢代码在GitHub上。自述文件解释了如何安装:将文件放到web服务器的根目录(或子目录)中。谢谢Jonathan,我用完全相同的方法,将每个文件和目录复制粘贴到webapps。。但是还是没有运气。。