PHP脚本中收不到Postman发送的header

wma*_*mac 4 php nginx httprequest postman

我正在向 PHP 脚本发送标头和 GET 请求,但 Postman 不发送标头或 PHP 脚本未接收到标头。我在服务器上使用 Nginx(Apache2 在没有 api_token 的情况下给出了几乎相同的结果)。我无法找出问题所在。

截屏

服务端PHP代码如下:

<?php
 $headers =  getallheaders();
 foreach($headers as $key=>$val){
    echo $key . ': ' . $val . '<br>';
 }
?>
Run Code Online (Sandbox Code Playgroud)

从 Postman 控制台检查后,由于某种原因,该标头实际上已发送但未在 PHP 脚本中接收。

截图2

Dan*_*ton 6

我认为您不能在自定义标题的标题名称中使用下划线,因为它是默认禁用的功能。更多信息可以在这里找到

您可以通过从标题名称中删除它来测试这一点。

  • 哦,你是救星!在过去的 2 个小时里,我一直在努力解决这个问题,试图找出为什么我的 bluehost 服务器在我的 LAMP 环境上没有任何问题的情况下没有收到我的自定义标头!一旦我从标题键中删除下划线,它就开始工作。谢谢。 (2认同)