未收到PHP标头请求

未收到PHP标头请求,php,apache,codeigniter,Php,Apache,Codeigniter,我用阿贾克斯传球头球 $.ajax({ headers: { key: value } }); 我可以在浏览器的请求头中看到值。我使用Codeigniter通过$this->input->get_request_头('key')获取密钥 它在本地工作正常,但在服务器上不工作 我尝试了apache\u request\u headers()和$\u SERVER和getallheaders()等等。。但是我在这个数组中看不到我的自定义头 那么如何通过PHP

我用阿贾克斯传球头球

$.ajax({
     headers: {
          key: value
     }
});
我可以在浏览器的
请求头中看到值。我使用Codeigniter通过
$this->input->get_request_头('key')
获取密钥

它在本地工作正常,但在服务器上不工作

我尝试了
apache\u request\u headers()
$\u SERVER
getallheaders()
等等。。但是我在这个数组中看不到我的自定义头


那么如何通过PHP获取这个自定义头呢?

这是一个如何在Ajax请求中设置头的示例

$.ajax({
    type: "POST",
    beforeSend: function (request) {
        request.setRequestHeader(key, value);
    },
});
通过这种方式发送,您不必在使用Codeigniter 3.1.11(包含您正在使用的功能)的后端接收它时遇到问题

返回请求标头数组的单个成员,如果 未找到搜索的标题


这是一个如何在Ajax请求中设置头的示例

$.ajax({
    type: "POST",
    beforeSend: function (request) {
        request.setRequestHeader(key, value);
    },
});
通过这种方式发送,您不必在使用Codeigniter 3.1.11(包含您正在使用的功能)的后端接收它时遇到问题

返回请求标头数组的单个成员,如果 未找到搜索的标题


您使用的是哪个版本的codeigniter,因为4.0.3与3.1.11非常不同。您使用的是哪个版本的codeigniter,因为4.0.3与3.1.11非常不同