我正在嘗試對合并請求發表評論,但出現錯誤{"error":"body is missing"}。知道我該如何解決這個問題嗎?
curl --request POST --header "Private-Token: askljdhakjdlsa" http://10.10.10.10/api/v4/projects/9/merge_requests/67/notes --data '{ "body": "Comment test" }'
uj5u.com熱心網友回復:
我想你錯過了Restful API Styleguide for JSON。樣式指南說你需要傳遞另一個標題,Content-Type: application/json比如
curl --request POST --header "Private-Token: askljdhakjdlsa" --header "Content-Type: application/json" --data '{ "body": "Comment test" }' http://10.10.10.10/api/v4/projects/9/merge_requests/67/notes
如果您不想使用JSON資料,則(默認Content-Type標題為application/x-www-form-urlencoded)
curl --request POST --header "Private-Token: askljdhakjdlsa" --data "body=Comment test" http://10.10.10.10/api/v4/projects/9/merge_requests/67/notes
uj5u.com熱心網友回復:
考慮到Create new merge request note,替代application/x-www-form-urlencoded(在Arif Khan的回答中提到)將是:
curl --request POST --header "Private-Token: askljdhakjdlsa" \
"http://10.10.10.10/api/v4/projects/9/merge_requests/67/notes?body=Comment test"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313248.html
下一篇:忽略像配置這樣的檔案而不洗掉?
