我正在尝试将JavaScript客户端与TFS 2015 API连接以获取一些信息并将其保存在我的SQL数据库中,但我遇到了使用JavaScript建立此连接的挑战。他们正在使用Windows授权。
我使用了这段代码,但它不起作用:
$.ajax({
url: 'https://tfs........',
type: 'GET',
dataType: 'json',
xhrFields: {
withCredentials: true
}
})
.done(function (data) {
console.log(data);
})
.fail(function (jqXHR, textStatus, errorThrown) {
console.log(textStatus);
});
有人可以帮我吗?
答案 0 :(得分:0)
请参阅这两个主题(https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare,one),检查Access-Control-Allow-Origin
是否为'*'之类的通配符。这是不允许的。
<强>更新强>
请参阅此案例与您有类似问题的人:two。
您可以在页面中创建登录,并在cookie中存储用户名和密码。然后使用connecting to TFS using windows auth in electron app来执行此请求。