使用AngularJS向http Get请求添加授权头

ffx8fchx  于 2023-06-28  发布在  Angular
关注(0)|答案(2)|浏览(121)

我有一个REST Web服务,我试图在我的AngularJS v1.5项目中使用。我试图将授权值传递到标头,但收到拒绝访问错误。我尝试了下面的选项
$http.defaults.headers.common['Authorization'] = 'Basic encoded_credentials';
没有什么对我有用。REST Web服务部署在Tomcat中,URL在中。
任何帮助都非常感谢

mbyulnm0

mbyulnm01#

我不知道你想在这里实现什么,但简单的代码是

var httpHeader = {
  headers: {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Authorization": yourAuthKey,
  },
};
$http.get(yourUrl, httpHeader);
epggiuax

epggiuax2#

为了改善你的问题:
您如何存储凭据?这个cookie是基于?如果是这样,请尝试在Angular配置中添加以下行:

$httpProvider.defaults.withCredentials = true;

(You将需要注入并在配置中要求$httpProvider
如果这不是您正在做的,您能否提供有关如何管理保存身份验证详细信息的见解。也许您需要编写一些自定义中间件来将适当的头注入到每个请求中。

相关问题