5

我有主干应用程序。当模型更新 PUT 请求到达我的服务器时。

在此处输入图像描述

客户端看起来不错。但是在服务器端(PHP)我遇到了一些麻烦。当我第一次在 PHPStorm 中测试这个请求时:

file_get_contents('php://input')

返回我所期望的。但在其他时候,它总是返回空。我重新启动了 Apache - 没有任何帮助。

我知道

注意:使用 php://input 打开的流只能读取一次;

但我认为这意味着一个请求。一生不一次:)我的错误在哪里?

4

2 回答 2

3

这是Kohana的问题。在 Kohana_Request 类中有一段代码,已经打开了 php://input 流

if ($method !== HTTP_Request::GET)
{
    // Ensure the raw body is saved for future use
    $body = file_get_contents('php://input');
}
于 2012-11-25T10:50:24.607 回答
-1

您应该使用$this->request->body()来获取请求正文。

于 2012-11-28T09:33:37.980 回答