2012-11-24 119 views
5

我有Backbone應用程序。當模型更新PUT請求去我的服務器。php://輸入返回空

enter image description here

客戶端看起來不錯。但在服務器端(PHP),我遇到了一些麻煩。當我第一次在PHPStorm測試這個請求時:

file_get_contents('php://input') 

返回我所期望的。但在其他時候,它總是空着。我重新啓動Apache - 沒有任何幫助。

我知道

注:流用PHP打開://輸入只能讀一次;

但我認爲這意味着要求。不是每生命一次:)我的錯誤在哪裏?

+0

您可以發佈您用來處理請求的PHP代碼嗎? –

回答

3

這是Kohana問題。在Kohana_Request類有一段代碼,已經開了PHP://輸入流

if ($method !== HTTP_Request::GET) 
{ 
    // Ensure the raw body is saved for future use 
    $body = file_get_contents('php://input'); 
} 
-1

您應該使用$this->request->body()得到請求主體。