Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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 当我将内容类型设置为json时,在标题中获得两个内容类型_Php - Fatal编程技术网

Php 当我将内容类型设置为json时,在标题中获得两个内容类型

Php 当我将内容类型设置为json时,在标题中获得两个内容类型,php,Php,我想使用php在http头中设置内容类型,我使用了以下函数: header("HTTP/1.1 400 BAD REQUEST"); header("Content-Type : application/json;charset=utf-8",true); 内容类型设置为application/json,但这里的问题是,我还得到了内容类型→text/html;charset=UTF-8当我在我的邮递员身上碰到这个时 实际上,我在《邮递员》的回复中得到了两种内容类型: Content-Type

我想使用php在http头中设置内容类型,我使用了以下函数:

header("HTTP/1.1 400 BAD REQUEST");
header("Content-Type : application/json;charset=utf-8",true);
内容类型设置为application/json,但这里的问题是,我还得到了
内容类型→text/html;charset=UTF-8
当我在我的邮递员身上碰到这个时

实际上,我在《邮递员》的回复中得到了两种内容类型:

Content-Type →text/html; charset=UTF-8
Content-Type →application/json;charset=utf-8
您可以使用'header_remove('Content-Type')`来清除代码在某处设置的任何以前的头。请参阅此链接

但你肯定需要找出根本原因,那就是发送“内容类型:text/html”`
否则你可能会破坏你的应用程序

我们能给你的唯一建议是进行向后调试,找出发生的地方和原因,没有别的,这对我来说不起作用,仍然在响应中获得两种内容类型,比如在你将内容类型设置为json后,标题设置为“content-type:text/html”。您必须跟踪在应用程序中稍后设置的位置。你在什么框架上吗?