为什么Firefox原生JSON查看器不能满足我的要求?

时间:2018-02-21 17:20:38

标签: json firefox-addon

我试图在Firefox JSON查看器中看到对url的响应,但它始终显示为纯文本。我将devtools.jsonview.enabled选项设置为true。我发送了带有标头Accept: application/json的请求,并使用“正确的”content-type: application/json获得响应。不幸的是,它不适用于我的网址。

但是,Firefox JSON查看器可以很好地与另一个URL一起使用。这个怎么了?

2 个答案:

答案 0 :(得分:1)

按照您的示例链接进行一些调查后,正如您所说,json是有效且格式良好的。

但是服务器没有正确发送application/json标题。

如果您无法修改服务器,您仍然可以使用其他服务器的正确标头代理服务器,如下所示:

php中的示例:

<?php

header('Content-Type: application/json');
$data = file_get_contents("https://auction-sandbox.ea.openprocurement.org/database/11111111111111111111111111110149");
echo $data;

输出:

enter image description here

答案 1 :(得分:0)

我也有这个问题,并且无权更改服务器。

如果您只是想像我一样查看JSON,请尝试Postman或其他浏览器。我的结果如下。

Firefox开发人员版:JSON值作为字符串。

Chrome和Edge:XML。

IE:下载JSON