2

如果您将Content-Disposition标头设置为attachment,这将导致用户代理始终显示该文件的下载窗口。我想做与此相反的事情:强制用户代理始终直接显示响应。在这种特殊情况下,我有一个发送 JSON 的 API。我希望按照规范提供它application/json由于用户代理通常无法识别 mime 类型,因此它们会显示一个下载窗口。这使得调试非常痛苦,所以如果可以的话,我想解决这个问题。建议?

4

3 回答 3

5

我用来在浏览器中调试 JSON 的另一种方法是 Firefox 的JSONView 插件

于 2009-10-31T05:06:41.863 回答
1

作为替代解决方案,您可以将查询字符串或扩展名添加到 URL,当存在时,将其作为 text/plain 发送。这样,您可以通过查看http://example.com/path/to/json.txt进行调试,而现实世界的使用仍然是 application/json。

据我所知,没有一种普遍可靠的方法可以始终使内容内联显示。

于 2009-10-31T04:59:34.610 回答
0

我实际上采取了两种方法。一,我编写了自己的迷你浏览器,这样我就可以看到任何响应并发出 PUT、POST 和 DELETE 请求。另一种是运行 Fiddler,同时使用浏览器发出请求。您可以使用 Fiddler 查看请求和响应中的所有详细信息。

于 2009-10-31T12:58:14.650 回答