gpt4 book ai didi

php - $_SERVER 变量没有设置我的自定义 header

转载 作者:可可西里 更新时间:2023-10-31 22:42:37 24 4
gpt4 key购买 nike

我面临一个非常奇怪的情况,我在 3 台不同的机器上设置了一个 Apache 服务器,一台是 Ubuntu,另一台是 Mac,另一台是 Windows 8,我正在尝试发送一个非常基本的帖子向 Php 脚本请求自定义 header ,如 X_USER(同一脚本在 3 台机器中),现在为了获取我的 header ,我使用 $_SERVER var $_SERVER['HTTP_X_USER'],但是在 Mac 中我得到的值很好,但在其他 2 台机器中,该值不存在,我在 $_SERVER 中做了 var_dump var 并且我可以确认 header 不存在,我没有配置任何花哨的东西,只是默认设置。

任何人都可以告诉我是否需要配置某些东西,或者我以不正确的方式访问 var,或者为什么我没有得到 header ,也许是 Apache 级别或 php 级别的东西,感谢您的帮助!!

最佳答案

好吧,我想我找到了原因,例如,我将 header 发送为 X_REST_USERNAME,但是在 apache 版本 2.4_x 上, header 需要使用破折号作为分隔符,而不是像 X-REST-USERNAME 这样的下划线,我有 apache 2.2 mac 和其他版本有 2.4,但是在这两个版本中,破折号分隔符都可以正常工作,我不知道这一切,谢谢大家!

关于php - $_SERVER 变量没有设置我的自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28491491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com