我已经阅读了很多其他问题,但没有一个有帮助,所以我想我会问我的具体情况。
我正在使用AngularJS编写仪表板,从我们的几个内部工具(Artifactory,Jenkins等)中提取数据。很多不同的端点都需要身份验证,但我从来没有使用AngularJS。
如何使用$ http服务在请求中设置用户名和密码?我不认为我可以使用
设置默认值$httpProvider.defaults.headers.common
因为我使用了多个具有不同凭据的API。
编辑:当有人提到它与另一个问题的相似之处时,我已经按照该问题的说明进行操作,并且我只是继续获取“未授权的选项”和“#39;在Chrome控制台中。我认为显而易见的答案是我使用了错误的密码,但我没有。答案 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);