PHP获取原始HTTP请求(php://输入无效)

时间:2012-04-27 12:34:58

标签: php apache http wampserver

我正在尝试访问PHP中发送到服务器的原始HTTP请求。

但是,所有输入/输出流都不起作用。

我无法使用php://input,我不想从$_COOKIES, $_POST$_POST, $_GET和其他数组等数组中“插入”请求。工作正常。我在Windows 7上使用WAMPServer。

任何人都可以帮我解决输入/输出流的问题,或者找到获取原始请求数据的其他方法吗?

1 个答案:

答案 0 :(得分:0)

来自PHP文档:

  

php:// input是一个只读流,允许您从请求正文中读取原始数据

表示您只能读取正文数据,而不能读取标题或原始请求。如果您在Apache下运行,则可以使用函数apache_request_headers来获取所有标头。要获取“请求”行(请求的第一行),我想你需要连接从$ _SERVER变量中获得的字符串。