AngularJS - 如何控制授权标头?

时间:2017-06-13 10:53:58

标签: angularjs ajax http http-headers authorization

我在控制AngularJS应用程序向服务器提交的Authorization标头时遇到问题。有时它会进入这个循环,无论我填写什么用户名/密码,都会提交较旧且有效的Authorization标头版本 - 这意味着即使用户提供的凭据无效,用户也可能获得授权!

这就是我在请求中设置Authorization标头的方法:

$http({
      method: "PUT",
      url: "/api/v1/auth/authorize",
      headers: {
          Authorization: "Basic " + btoa($scope.credentials.username + ":" + $scope.credentials.password)
      }
})

1 个答案:

答案 0 :(得分:0)

尝试使用此代码

$http.defaults.headers.common['Authorization'] = 'Basic ' + token;