我试图在Firefox JSON查看器中看到对url的响应,但它始终显示为纯文本。我将devtools.jsonview.enabled
选项设置为true
。我发送了带有标头Accept: application/json
的请求,并使用“正确的”content-type: application/json
获得响应。不幸的是,它不适用于我的网址。
但是,Firefox JSON查看器可以很好地与另一个URL一起使用。这个怎么了?
答案 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;
输出:
答案 1 :(得分:0)
我也有这个问题,并且无权更改服务器。
如果您只是想像我一样查看JSON,请尝试Postman或其他浏览器。我的结果如下。
Firefox开发人员版:JSON值作为字符串。
Chrome和Edge:XML。
IE:下载JSON