[英]How can I set the content-type as application/json for DELETE method in $resource AngularJS
我正在嘗試將$ resrouce刪除操作的內容類型設置為application / json。 我需要將內容類型強制為application / json的唯一原因是IE10,而IE11將DELETE請求的內容類型檢測為純文本/文本,但是所有其他瀏覽器和IE的較舊版本都將其檢測為application / json 。 我有一個來自后端的限制,它總是將內容類型檢查為Json。
這是我嘗試執行的方式:
remove: {
method: 'DELETE',
headers: { 'Content-Type': 'application/json; charset=utf-8'},
transformRequest: function(data, headerGetters) {
headerGetters()['Content-Type'] = 'application/json';
return angular.toJson(data);
},
update: {
method: 'PUT'
}
但這仍然行不通,無法將content-type設置為json。
TransformRequest不能用於修改標頭。 HTTP標頭只能在使用$ http時指定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.