json - 为什么 Firefox 原生 JSON 查看器无法满足我的请求?

标签 json firefox-addon

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

但是,Firefox JSON 查看器与另一个 url 配合得很好。这个有什么问题吗?

最佳答案

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

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

如果您无法修改服务器,您仍然可以使用来自另一台服务器的正确 header 来代理它,如下所示:

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

关于json - 为什么 Firefox 原生 JSON 查看器无法满足我的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911878/

相关文章:

javascript - 数据更改时发出警报 - JSON、AJAX 和 jQuery

java - 使用java将两个数组转换为json字符串对象

firefox-addon - Firefox SDK 简单存储和 Firefox 同步

javascript - Firefox sdk - 内容脚本无法访问 self.port

javascript - jpm run 不适用于 Firefox 48 或更高版本

javascript - Firefox 扩展 : How to intercept the requested url conditionally and block it?

ajax - 如何找出发起ajax请求的那段代码

java - 获取 HTML 响应而不是 Json 响应

json - Swift:iOS Paypal 响应解析为 NSDictionary/NSArray

java - 将两个 JSON 数组的值合并为 JSONObject java