我想在Chrome浏览器中内联打开“application / hal + json”响应。问题是Chrome浏览器无法识别HAL响应并下载它。之前我总是使用the JSON view extension for Chrome来检查我的JSON响应。但是,自从交换到HAL后,它会立即下载我的回复,因此我无法再查看它了。
答案 0 :(得分:19)
对于Chrome: 我自己也遇到了一个很好的解决方案。我希望在这里回答会帮助其他遇到同样问题的人...... 安装此'application/...+json|+xml as inline' Chrome扩展程序很好地解决了这个问题。我现在能够正常审查我的服务器响应。
对于FireFox:
安装名为JSONView的扩展程序。安装后转到扩展页面(默认:ctrl
+ shift
+ a
)找到JSONView扩展并转到选项。在那里,您可以添加应该由扩展名打开的“备用JSON内容类型”。只需将application/hal+json
添加到输入字段即可:
REST开发人员加载项:另一种解决方案是安装REST开发人员加载项。优点是您还可以更改http请求动词(POST,GET,PATCH,PUT,DELETE)并自定义您的请求标头。 Chrome的一个很好的REST插件是POSTMAN,FireFox的一个很好的插件是RESTClient。但还有其他一些可用。
答案 1 :(得分:2)
这并不能完全回答您的问题,但是从您的Web服务器安装HAL Browser会将HAL转换为HTML,以便内联查看您的应用程序/ hal + json响应。它特别好,因为它使链接可以导航,并且还链接到关系文档(如果关系名称是URI)。
奇怪的是,我的Chrome发送了一个 / 的Accept标头; q = 0.8,因此它会回退到服务器发送的任何内容。我想知道你是否运行的是不同版本的Chrome。我在v30.0.1599.101。
答案 2 :(得分:1)
来到这里寻找Firefox和application/hal+json
内容类型的解决方案。
我最终安装了JSONView,其首选项菜单中有一个选项可添加额外的内容类型。