gpt4 book ai didi

angularjs - 如何在 AngularJS 中从我的应用程序配置中设置 $httpProvider 默认 header ?

转载 作者:行者123 更新时间:2023-12-02 03:45:47 25 4
gpt4 key购买 nike

我正在尝试设置我的

$httpProvider.defaults.headers.common['X-CSRF-Token'] = $cookie.auth_token; 

在我的应用程序的 .config 部分,但似乎我还不能访问文档/cookies?有没有更好的地方来设置它?

我这样做是因为我将我的用户 auth_token 存储在一个 cookie 中,这样他们就不需要在每次使用我的移动应用程序时都登录。

谢谢!

最佳答案

$http docs 中所述:

... Angular provides a mechanism to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie called XSRF-TOKEN and sets it as the HTTP header X-XSRF-TOKEN.

... To take advantage of this, your server needs to set a token in a JavaScript readable session cookie called XSRF-TOKEN on the first HTTP GET request

因此,如果您在 cookie 名称 XSRF-TOKEN 中设置您的 CSRF token ,则无需在 Angular 端进行任何调整。并且您的代码应该按原样工作。

关于angularjs - 如何在 AngularJS 中从我的应用程序配置中设置 $httpProvider 默认 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com