AngularJs API身份验证

时间:2014-11-18 23:00:00

标签: angularjs jenkins artifactory

我已经阅读了很多其他问题,但没有一个有帮助,所以我想我会问我的具体情况。

我正在使用AngularJS编写仪表板,从我们的几个内部工具(Artifactory,Jenkins等)中提取数据。很多不同的端点都需要身份验证,但我从来没有使用AngularJS。

如何使用$ http服务在请求中设置用户名和密码?我不认为我可以使用

设置默认值
$httpProvider.defaults.headers.common

因为我使用了多个具有不同凭据的API。

编辑:当有人提到它与另一个问题的相似之处时,我已经按照该问题的说明进行操作,并且我只是继续获取​​“未授权的选项”和“#39;在Chrome控制台中。我认为显而易见的答案是我使用了错误的密码,但我没有。

1 个答案:

答案 0 :(得分:0)

您可以在配置中设置每个请求的标头(请参阅https://docs.angularjs.org/api/ng/service/ $ http#usage)

示例

var options = {
    url: 'https://cors-test.appspot.com/test',
    headers: {
        Foo: 'Bar'
  }
};
$http(options);