1

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

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

我不能使用php://input,并且我不想“插入”来自数组的请求,例如$_COOKIES, $_POST$_POST, $_GET,其他数组工作正常。我在 Windows 7 上使用 WAMPServer。

谁能帮我解决输入/输出流的问题或找到另一种获取原始请求数据的方法?

4

1 回答 1

0

来自 PHP 文档:

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

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

于 2012-04-27T12:48:47.303 回答