3 回答

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
Jordans分析為什么沒(méi)有填充$ _POST-數(shù)組是正確的。但是,你可以使用
$data = file_get_contents("php://input");
只需檢索http正文并自行處理。請(qǐng)參閱PHP輸入/輸出流。
從協(xié)議的角度來(lái)看,這實(shí)際上更加正確,因?yàn)闊o(wú)論如何你還沒(méi)有真正處理http多部分表單數(shù)據(jù)。另外,在發(fā)布請(qǐng)求時(shí)使用application / json作為內(nèi)容類型。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
通常,該參數(shù)-d被解釋為表格編碼。你需要-H參數(shù):
curl -v -H "Content-Type: application/json" -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
我相信你得到一個(gè)空數(shù)組,因?yàn)镻HP期望發(fā)布的數(shù)據(jù)采用Querystring格式(key = value&key1 = value1)。
嘗試將您的curl請(qǐng)求更改為:
curl -i -X POST -d 'json={"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
并看看這是否有幫助。
- 3 回答
- 0 關(guān)注
- 411 瀏覽
添加回答
舉報(bào)