我目前正在撰写我的第一个AngularJS
申请。
我建立了一个登录系统,每次发送POST
请求时,客户端都会提供用户令牌。
目前,我必须为我提出的每个POST
请求提供此功能。有没有办法让这个过程自动化?
答案 0 :(得分:2)
我不知道angularjs所以我必须在$http documentation中查看。
看来您可以像这样设置公共标题:
$httpProvider.defaults.headers.common['user-token'] = xxx;
所以你可以通过标题传递用户令牌,就像你的cookie一样。我在我的一个jquery应用程序上执行此操作,其中我通过标头传递用户会话令牌,然后在我的脚本语言(PHP)中,我使用$_SERVER['X_MYAPPNAME_TOKEN']
抓取它并验证它(我实际上将其传递为{{1但是PHP会稍微改变它
答案 1 :(得分:0)
我使用Basic Auth
$http.defaults.headers.common.Authorization = 'Basic ' + encoded;