如何使用PHP / apache访问原始HTTP请求数据?
时间:2020-03-06 15:03:39 来源:igfitidea点击:
我想知道是否有一种方法可以在不运行任何其他扩展的情况下,在Apache上运行的PHP中获取原始HTTP请求数据。我已经在手册中看到了HTTP函数,但是没有选择在我的环境中安装扩展的选项。
虽然可以从$ _SERVER访问信息,但我希望看到的原始请求与发送到服务器的原始请求完全一样。 PHP修改标头名称以适合其自身的数组键样式,例如。 Some-Test-Header变为HTTP_X_SOME_TEST_HEADER。这不是我所需要的。
解决方案
我们是说$ _SERVER中包含的信息吗?
print_r($_SERVER);
编辑:
那会做吗?
foreach(getallheaders() as $key=>$value) { print $key.': '.$value."<br />"; }
使用以下php包装器:
$raw_post = file_get_contents("php://input");