Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular js中为DELETE添加默认标题_Javascript_Angularjs_Django_Rest_Http - Fatal编程技术网

Javascript 如何在angular js中为DELETE添加默认标题

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

这在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.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'] }.