2016-05-04 104 views
0

這是我的代碼。我用post方法發佈我的數據。無法使用file_get_contents('php:// input')檢索原始發佈數據

$post_body = file_get_contents('php://input'); 
if(getenv('REQUEST_METHOD') == 'POST'){ 
    print_r(array("3","3d")); 
} 
print_r($post_body); 

我正在使用chrome的郵差測試此代碼,但它不打印發布數據,查看輸出圖像。

output image

什麼我做錯了???

編輯

爲了表明我如何解決我的問題,我加入了這一形象。

To show

回答

1

根據PHP documentation

php://input不可用ENCTYPE = 「多部分/格式數據」。

郵差支持不同類型的Content-Type包括multipart/form-data這似乎是默認的。

因此,請確保您不使用multipart/form-data(在Body選項卡中)。

+0

它不是'multipart/form-data'錯誤,但你的答案給我線索解決我的問題謝謝 – Archish

+0

我仍然有同樣的問題。 @Archish請告訴我你所做的解決方案。 –

+0

@boi_echos你是用郵差嗎?如果是的話,那麼json(我傳遞的問題)應該傳遞給body標籤。如果錯誤標籤,我會傳遞json。 – Archish

相關問題