我想使用php设置http标头中的内容类型,我使用了以下函数:
header("HTTP/1.1 400 BAD REQUEST");
header("Content-Type : application/json;charset=utf-8",true);
内容类型设置为application / json但这里的问题是,当我在邮递员上点击时,我也得到了Content-Type →text/html; charset=UTF-8
。
实际上我在邮递员的回复中得到了两种内容类型:
Content-Type →text/html; charset=UTF-8
Content-Type →application/json;charset=utf-8
答案 0 :(得分:0)
您可以使用`header_remove('Content-Type')`清除代码在某处设置的任何先前标头。看到这个链接
http://php.net/manual/en/function.header-remove.php
但是你肯定需要找出根本原因,那就是发送`Content-type:text / html` 否则你可能会破坏你的申请