我在這裏看到有幾個帖子有同樣的問題,但沒有一個是我的簡單,因此後。
我是新來的php,我看到$_POST
和$_REQUEST
變量都是空的。我可以使用apache_request_headers()
獲得標題,並能夠正確查看標題。這只是$_POST
變量是空的。
我的客戶端是一個Android應用程序,並正在生成郵件消息。我用tcpdump來測試它。此外,apache日誌顯示預期的PHP被調用。我使用Apache 2.2.14和PHP 5.2.12的標準安裝,沒什麼特別的。
任何人都可以想到爲什麼$_POST
變量爲空的任何原因?
另外我沒有在我的代碼中使用類。它只是簡單的代碼,根據需要調用其他類的函數。我提到這一點是因爲我看到另一個帖子,建議使用$this->input->post()
,但在我的情況下這是不可能的。
編輯:發現問題感謝下面的肖恩。 「Content-Type」設置不正確,導致實際值未達到php代碼。奇怪的是,空請求的標題是我設置的。爲什麼數據會被剝離?
向我們展示您的轉儲。我懷疑你實際上沒有正確生成頭文件。 – Brad
您是否檢查$ _GET是否爲空? – vascowhite
@vascowhite:在這種情況下,$ _REQUEST也不會是空的。 –