从Javascript客户端连接到TFS-Api

时间:2017-04-16 20:42:59

标签: javascript tfs2015

我正在尝试将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);
});

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

请参阅这两个主题(https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepareone),检查Access-Control-Allow-Origin是否为'*'之类的通配符。这是不允许的。

<强>更新

请参阅此案例与您有类似问题的人:two

您可以在页面中创建登录,并在cookie中存储用户名和密码。然后使用connecting to TFS using windows auth in electron app来执行此请求。