我有一个REST Web服务,我试图在我的AngularJS v1.5项目中使用。我试图将授权值传递到标头,但收到拒绝访问错误。我尝试了下面的选项$http.defaults.headers.common['Authorization'] = 'Basic encoded_credentials';没有什么对我有用。REST Web服务部署在Tomcat中,URL在中。任何帮助都非常感谢
$http.defaults.headers.common['Authorization'] = 'Basic encoded_credentials';
mbyulnm01#
我不知道你想在这里实现什么,但简单的代码是
var httpHeader = { headers: { "Content-Type": "application/json", "Accept": "application/json", "Authorization": yourAuthKey, }, }; $http.get(yourUrl, httpHeader);
epggiuax2#
为了改善你的问题:您如何存储凭据?这个cookie是基于?如果是这样,请尝试在Angular配置中添加以下行:
$httpProvider.defaults.withCredentials = true;
(You将需要注入并在配置中要求$httpProvider如果这不是您正在做的,您能否提供有关如何管理保存身份验证详细信息的见解。也许您需要编写一些自定义中间件来将适当的头注入到每个请求中。
$httpProvider
2条答案
按热度按时间mbyulnm01#
我不知道你想在这里实现什么,但简单的代码是
epggiuax2#
为了改善你的问题:
您如何存储凭据?这个cookie是基于?如果是这样,请尝试在Angular配置中添加以下行:
(You将需要注入并在配置中要求
$httpProvider
如果这不是您正在做的,您能否提供有关如何管理保存身份验证详细信息的见解。也许您需要编写一些自定义中间件来将适当的头注入到每个请求中。