当前位置:  开发笔记 > 编程语言 > 正文

如何使用PHP/apache访问原始HTTP请求数据?

如何解决《如何使用PHP/apache访问原始HTTP请求数据?》经验,为你挑选了2个好方法。

我想知道是否有办法获得在apache上运行的PHP中的原始HTTP请求数据,该数据不涉及使用任何其他扩展.我已经在手册中看到过HTTP功能,但是我没有在我的环境中安装扩展的选项.

虽然我可以从$ _SERVER访问信息,但我希望看到原始请求与发送到服务器的完全相同.PHP会根据自己的数组键样式来管理标题名称,例如.Some-Test-Header变为HTTP_X_SOME_TEST_HEADER.这不是我需要的.



1> Bretticus..:

使用以下php包装器:

$raw_post = file_get_contents("php://input"); 


我认为不会获得http标头.

2> Owen..:

你的意思是包含在$_SERVER哪里的信息?

print_r($_SERVER);

编辑:

那会这样吗?

foreach(getallheaders() as $key=>$value)  {
    print $key.': '.$value."
"; }


是的,但我希望原始请求在被PHP解析为$ _SERVER之前
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有