Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么这两个API在浏览器中显示不同?_Php - Fatal编程技术网

Php 为什么这两个API在浏览器中显示不同?

Php 为什么这两个API在浏览器中显示不同?,php,Php,我们的API和GitHub都返回JSON文本内容 在浏览器中,以标记和单空格字体显示 Content-Type: application/json; charset=utf-8 但是,以衬线字体显示,没有任何包装 当两个响应都是JSON时,为什么会以不同的字体显示?打开网络选项卡,尝试刷新GitHub页面。您将在响应标题中看到: (如果它是一个缓存响应,那么您将看不到该头-尝试另一个GitHub链接,您将看到它) GitHub正在其响应上设置此ContentType标头。Chrome识别出响应

我们的API和GitHub都返回JSON文本内容

在浏览器中,以
标记和单空格字体显示

Content-Type: application/json; charset=utf-8
但是,以衬线字体显示,没有任何包装


当两个响应都是JSON时,为什么会以不同的字体显示?

打开
网络
选项卡,尝试刷新GitHub页面。您将在响应标题中看到:

(如果它是一个缓存响应,那么您将看不到该头-尝试另一个GitHub链接,您将看到它)

GitHub正在其响应上设置此ContentType标头。Chrome识别出响应是JSON,因此它使用一个
标记对其进行格式化,以便于阅读


您的API返回纯文本,因此Chrome无法将其识别为JSON。

这是一个怎样的比较?一个是方括号,另一个是卷曲的。或者你的问题到底是什么?可能是op的重复。请参阅上面问题链接中接受答案的评论部分,了解有关设置内容标题和漂亮打印json的说明。啊,谢谢。愚蠢的问题,但谢谢你严肃的回答。@voku没问题,不是愚蠢的问题。有时甚至很难知道该问什么。我马上就明白你的意思,我想在问题结束前得到答案