Javascript 如何在angular js中为DELETE添加默认标题
这在angular js中运行良好Javascript 如何在angular js中为DELETE添加默认标题,javascript,angularjs,django,rest,http,Javascript,Angularjs,Django,Rest,Http,这在angular js中运行良好 $http.defaults.headers.post['X-CSRFToken'] = $cookies['csrftoken']; $http.defaults.headers.put['X-CSRFToken'] = $cookies['csrftoken']; $http.defaults.headers.patch['X-CSRFToken'] = $cookies['csrftoken']; 但这是行不通的 $http.defaults.head
$http.defaults.headers.post['X-CSRFToken'] = $cookies['csrftoken'];
$http.defaults.headers.put['X-CSRFToken'] = $cookies['csrftoken'];
$http.defaults.headers.patch['X-CSRFToken'] = $cookies['csrftoken'];
但这是行不通的
$http.defaults.headers.delete['X-CSRFToken'] = $cookies['csrftoken'];
对于Angular文档,Angular只有三个默认标题配置:common、put和post
要为非POST或PUT的HTTP方法添加头,只需添加一个以小写HTTP方法名称为键的新对象
所以在你的情况下
$httpProvider.defaults.headers.delete = { 'X-CSRFToken' : $cookies['csrftoken'] }.
我需要使用$http或$$httpProvider吗?$http和$httpProvider都可以
$httpProvider.defaults.headers.delete = { 'X-CSRFToken' : $cookies['csrftoken'] }.