gpt4 book ai didi

aurelia-fetch-client - 如何使用 Aurelia Fetch Client 查询受 Windows 身份验证保护的 API?

转载 作者:行者123 更新时间:2023-12-04 08:21:55 24 4
gpt4 key购买 nike

我们有一个 Web 服务器为我们的 Aurelia 静态文件和 API 提供服务,该服务器受 NTLM 保护(在 OWIN 上使用集成 Windows 身份验证)。

使用 时Aurelia 获取客户端 我们可以毫无问题地成功命中 API。这是我们使用的配置:

constructor(private http: HttpClient){
http.configure(config => {
config
.withBaseUrl('api/')
.useStandardConfiguration();
});

但是,当我们使用 时Aurelia 获取客户端 我们得到了 401 (Unauthorized) (似乎缺少授权 header )
constructor(private client: HttpClient) {
client.configure(cfg => {
cfg
.withBaseUrl('http://localhost:80/api/someEndpoint')
.withDefaults({
headers: {
'Accept' : 'application/json',
'X-Requested-With': 'Fetch'
}
})

非常感谢有关如何解决此问题的任何想法。

最佳答案

原来我错过了credentials :

constructor(private client: HttpClient) {
client.configure(cfg => {
cfg
.withBaseUrl('http://localhost:80/someEndpoint')
.withDefaults({
credentials: 'same-origin',
headers: {
'Accept' : 'application/json',
'X-Requested-With': 'Fetch'
}
})

关于aurelia-fetch-client - 如何使用 Aurelia Fetch Client 查询受 Windows 身份验证保护的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38956125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com