How do I remove the default headers just for specific XHR requests in AngularJS?

六月ゝ 毕业季﹏ 提交于 2019-12-05 00:42:15

The $http service config object allows you to override the http header send for a specific request. See config property headers.

This can take a list of headers or a function that return a list of headers. So for the non auth header request make a copy of the default headers remove the header you dont require and then make the request. You can store this for later use.

See $http documentation

Set the desire header/headers to undefined like this, then it will not affect the global settings.

$http( {
         method: 'GET',
         url: 'someurl',
         headers: {
           'X-API-TOKEN': undefined
         }
       }
     )
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!