Php 当我将内容类型设置为json时,在标题中获得两个内容类型
我想使用php在http头中设置内容类型,我使用了以下函数: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
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”。您必须跟踪在应用程序中稍后设置的位置。你在什么框架上吗?