我在控制AngularJS应用程序向服务器提交的Authorization标头时遇到问题。有时它会进入这个循环,无论我填写什么用户名/密码,都会提交较旧且有效的Authorization标头版本 - 这意味着即使用户提供的凭据无效,用户也可能获得授权!
这就是我在请求中设置Authorization标头的方法:
$http({
method: "PUT",
url: "/api/v1/auth/authorize",
headers: {
Authorization: "Basic " + btoa($scope.credentials.username + ":" + $scope.credentials.password)
}
})
答案 0 :(得分:0)
尝试使用此代码
$http.defaults.headers.common['Authorization'] = 'Basic ' + token;