2016-03-16 38 views
0

我想這個命令捲髮不與柱PARAM和應用程序/ JSON類型

curl -i -X POST -H 'Content-Type: application/json' \ 
    -d '{"user":[{"name":"name","phone_number":9934432222},{"name":"name","phone_number":9934432222},{"name":"name","phone_number":9934432222}]}' \ 
    http://local.com/apis/get_user_list 

和打印數據與print_r($_POST);但輸出類似

<pre>Array 
(
) 

爲什麼它不打印後的參數工作?

我也試圖與其他控制檯,但在響應報頭的輸出是這樣的:

Status Code: 200 OK 
Connection: Keep-Alive 
Content-Encoding: gzip 
Content-Length: 35 
Content-Type: text/html 

和輸出是一樣空。

+0

1)爲什麼你犯了一個'POST'到名爲資源的JSON'get_user_list'?這聽起來不像REST。 2)你的捲曲使用看起來正確,請檢查PHP端。 –

+0

它的名字只是get_user_list,但功能類似於如果我們通過phone_numbers傳遞參數,那麼它將在數據庫中搜索並返回這些用戶。你可以給任何建議我應該檢查在PHP端?因爲它應該在那裏打印郵政參數 – Reshma

+0

請將您的Php代碼 –

回答

1

當您POST數據如JSON不是application/x-www-form-urlencodedmultipart/form-data時,它可能在POST中不可用。

您可以訪問使用

$string = file_get_contents('php://input'); 

var_dump(json_decode($string)); 
相關問題