如何使用 PHP/apache 访问原始 HTTP 请求数据?
我想知道是否有一种方法可以在apache上运行的PHP中获取原始HTTP请求数据,而不涉及使用任何其他扩展。我已经在手册中看到了HTTP函数,但我没有选择在我的环境中安装扩展。
虽然我可以从 $_SERVER 访问信息,但我希望看到原始请求与发送到服务器完全相同。PHP修改了标头名称以适应其自己的数组键样式,例如。某些测试标头变为HTTP_X_SOME_TEST_HEADER。这不是我需要的。
我想知道是否有一种方法可以在apache上运行的PHP中获取原始HTTP请求数据,而不涉及使用任何其他扩展。我已经在手册中看到了HTTP函数,但我没有选择在我的环境中安装扩展。
虽然我可以从 $_SERVER 访问信息,但我希望看到原始请求与发送到服务器完全相同。PHP修改了标头名称以适应其自己的数组键样式,例如。某些测试标头变为HTTP_X_SOME_TEST_HEADER。这不是我需要的。
使用以下 php 包装器:
$raw_post = file_get_contents("php://input");
您的意思是包含的信息吗?$_SERVER
print_r($_SERVER);
编辑:
那会这样吗?
foreach(getallheaders() as $key=>$value) {
print $key.': '.$value."<br />";
}