Php 为什么这两个API在浏览器中显示不同?
我们的API和GitHub都返回JSON文本内容 在浏览器中,以Php 为什么这两个API在浏览器中显示不同?,php,Php,我们的API和GitHub都返回JSON文本内容 在浏览器中,以标记和单空格字体显示 Content-Type: application/json; charset=utf-8 但是,以衬线字体显示,没有任何包装 当两个响应都是JSON时,为什么会以不同的字体显示?打开网络选项卡,尝试刷新GitHub页面。您将在响应标题中看到: (如果它是一个缓存响应,那么您将看不到该头-尝试另一个GitHub链接,您将看到它) GitHub正在其响应上设置此ContentType标头。Chrome识别出响应
标记和单空格字体显示
Content-Type: application/json; charset=utf-8
但是,以衬线字体显示,没有任何包装
当两个响应都是JSON时,为什么会以不同的字体显示?打开
网络
选项卡,尝试刷新GitHub页面。您将在响应标题中看到:
(如果它是一个缓存响应,那么您将看不到该头-尝试另一个GitHub链接,您将看到它)
GitHub正在其响应上设置此ContentType标头。Chrome识别出响应是JSON,因此它使用一个
标记对其进行格式化,以便于阅读
您的API返回纯文本,因此Chrome无法将其识别为JSON。这是一个怎样的比较?一个是方括号,另一个是卷曲的。或者你的问题到底是什么?可能是op的重复。请参阅上面问题链接中接受答案的评论部分,了解有关设置内容标题和漂亮打印json的说明。啊,谢谢。愚蠢的问题,但谢谢你严肃的回答。@voku没问题,不是愚蠢的问题。有时甚至很难知道该问什么。我马上就明白你的意思,我想在问题结束前得到答案