2
在我的角度應用程序,我需要發送$http.delete
請求,這條路線/projects/:id/activityTypes
(注意它不與活動類型ID的結束)使身體具有以下格式:
[{"id": 2}]
這是通過在數組內發送多個對象來允許批量刪除操作。
用Rest Web Service Client測試上面的路由我得到了200, OK
的狀態,所以路由已經實現並且工作正常,我只需要在我的Angular應用中實現它。
現在,I've checked this previous post其中有一個非常類似的問題,得知角的$http.delete
在默認情況下,請求不發送的身體,但:
[它]確實讓我們提供一個配置對象第二個參數 ,通過它我們可以訪問'data'屬性。
於是,我什麼建議,並在我的請求發送配置對象:
return $http.delete('projects/' + projectID + '/activityTypes', {data: [{id: 2}]})
但是,這是行不通的。看來,雖然我發送這個配置對象,但我仍然沒有發送正文。
我該如何實際上通過一個正文到我的$http.delete
路由?
編輯:這裏是服務器登錄時我送上述$http.delete
要求:
出現數據已經發送,但我得到它我不這樣控制檯錯誤
Object {data: "Json not valid to remove activity type from Project", status: 400, config: Object, statusText: "Bad Request"}
使用'$ http.post'調用這個批量刪除路由並將數據傳遞到那裏會容易得多。 –
我可以在帖子中發送刪除嗎? – Tiago
你的日誌顯示身體,不知道你爲什麼說它不。聽起來更像是一個問題,你如何處理它服務器端 – charlietfl