在浏览器

时间:2017-10-05 22:56:31

标签: json browser

我正在寻找一个返回(基本上)JSON对象的HTTP接口。

当我通过chrome或firefox访问URL时,JSON数据会显示适当的缩进。但是,当我用curl等下载它时,数据是二进制的。

我认为浏览器知道这种二进制编码方法并以漂亮的格式显示它。 (如果我将其保存为浏览器中的文件,则它是带有缩进的文本文件。)

您认为这种二进制编码是什么? (不幸的是,我无法在这里上传二进制数据......)

[解决] 浏览器使用标头发送请求,但curl默认不发送标头。这就是我通过这些方法获得不同响应的原因。我的API在没有标题的情况下调用时返回二进制化(压缩)的json。

1 个答案:

答案 0 :(得分:0)

您应该查看包含二进制数据的HTTP响应消息的标头。应该有关于编码,内容类型和压缩的值。 使用此值,您可以解码二进制数据。