php - PHP 脚本中未收到 Postman 发送的 header

标签 php nginx httprequest postman

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

Screenshot

服务端PHP代码如下:

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

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

Screenshot2

最佳答案

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

您可以通过从 header 名称中删除它来测试它。

关于php - PHP 脚本中未收到 Postman 发送的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48484322/

相关文章:

php - 从具有多列的 mysql 中选择不同的值

php - mysql版本5.5.31加载数据infile语法错误

macos - MacOSX 连接上的本地主机被拒绝

node.js - http响应的Gzip解压

java - 如何在HttpRequest中获取源文件以上传文件

php - Codeception - 依赖父类中的测试

php - MySQL和PHP显示问题?

angular - 使用Docker在nginx内部署时,Angular找不到资源

amazon-web-services - Kibana 无法与 VPC 中的 Elasticsearch 集群通信

grails - Grails参数映射为java.util.HashMap