我有Backbone應用程序。當模型更新PUT請求去我的服務器。php://輸入返回空
客戶端看起來不錯。但在服務器端(PHP),我遇到了一些麻煩。當我第一次在PHPStorm測試這個請求時:
file_get_contents('php://input')
返回我所期望的。但在其他時候,它總是空着。我重新啓動Apache - 沒有任何幫助。
我知道
注:流用PHP打開://輸入只能讀一次;
但我認爲這意味着要求。不是每生命一次:)我的錯誤在哪裏?
我有Backbone應用程序。當模型更新PUT請求去我的服務器。php://輸入返回空
客戶端看起來不錯。但在服務器端(PHP),我遇到了一些麻煩。當我第一次在PHPStorm測試這個請求時:
file_get_contents('php://input')
返回我所期望的。但在其他時候,它總是空着。我重新啓動Apache - 沒有任何幫助。
我知道
注:流用PHP打開://輸入只能讀一次;
但我認爲這意味着要求。不是每生命一次:)我的錯誤在哪裏?
這是Kohana問題。在Kohana_Request類有一段代碼,已經開了PHP://輸入流
if ($method !== HTTP_Request::GET)
{
// Ensure the raw body is saved for future use
$body = file_get_contents('php://input');
}
您應該使用$this->request->body()
得到請求主體。
您可以發佈您用來處理請求的PHP代碼嗎? –