我正在尝试从带有“Transfer-Encoding:chunked”的请求中读取 POST 数据,但在接收到所有数据后才能触发脚本,是否可以让 PHP能够在分块请求通过时对其做出反应?
将 PHP 5.3.8 与 Apache 一起使用。
我正在尝试从带有“Transfer-Encoding:chunked”的请求中读取 POST 数据,但在接收到所有数据后才能触发脚本,是否可以让 PHP能够在分块请求通过时对其做出反应?
将 PHP 5.3.8 与 Apache 一起使用。
当前的 Apache API 不提供在完全接收到请求之前调用响应处理程序的能力。在处理程序阶段mod_php
之前,任何模块(等)都不可能mod_cgi
开始处理并响应请求,并且 Apache 核心直到完全接收到请求并且初步处理/解析检查完成后才到达此阶段.
将分块流作为请求发送是不寻常的,通常像这样的东西是响应。HTTP 是一种主要为一对多内容交付而设计的协议——HTTP 服务器期望将内容提供给许多客户端,而不是让许多客户端向它提供内容。通常要实现这一点,您将在服务器上调用一个脚本,该脚本将连接到远程流(作为请求者)。
你到底想做什么?你想传递什么内容?您可以控制连接的两端吗?