我有一個HTTP POST指向兩個不同的地方。
第一個位置由第三方解決方案處理,所以我看不到他們如何處理數據(他們必須是因爲值正在通過,我看到了結果)。
在我的位置,我有一個NGINX服務器(從來沒有任何問題,以前有很多使用)。我使用PHP 讀取POST數據,和我預期的內容是在$_POST
變量作爲POST是$_SERVER["CONTENT_TYPE"] => "multipart/form-data"
不過,即使類型和$_SERVER["CONTENT_LENGTH"]
是否正確,我越來越沒有什麼我的$_POST
,$_REQUEST
,當檢查file_get_contents('php://input')
時也沒有任何內容。
身體是非常小的json lump(< 1k)。總是一個對象數組。
,看看有什麼在陣列我用echo json_encode(array("GET" => $_GET, "POST" => $_POST, "REQUEST" => $_REQUEST, "SERVER" => $_SERVER))
我已經用完了什麼現在檢查的想法。
該條目$_SERVER["PHP_SELF"]
有可能是由於路徑定界符而造成的一種奇怪的gar??
'php:// input'不可用'enctype =「multipart/form-data」'。禮貌:[SOFPOST-2731297](http://stackoverflow.com/questions/2731297/file-get-contentsphp-input-or-http-raw-post-data-which-one-is-better-to/2731431# 2731431)。 順便說一句,你是如何檢查'$ _POST'或'$ _REQUEST'數組內的值 – 2013-05-09 12:25:36