2017-04-16 161 views
0

我正在尝试使用TFS 2015 API连接JavaScript客户端以获取一些信息并将其保存在我的SQL数据库中,但我在使用JavaScript建立此连接时遇到了问题。他们正在使用Windows授权。从Javascript客户端连接到TFS-Api

我用这个代码,但没有奏效:

$.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

如果您发现特定错误,请将其添加到问题中。 – Mark

+0

错误: - SEC7121:在访问控制允许来源通配符时凭据标志设置为true,不允许 - SCRIPT7002:XMLHttpRequest的网络错误0x80070005.access否认 –

回答

0

参照这2个主题(one,two),检查Access-Control-Allow-Origin是否为通配符,如'*'。这是不允许的。

更新:

参考这种情况下,谁也有类似的问题与你:connecting to TFS using windows auth in electron app

您可以在页面中创建一个登录名,并在cookie中存储用户名和密码。然后使用httpntlm来执行此请求。

+0

Tingting0929-MSFT 我使用jQuery库 我可以直接使用此代码? –

+0

或者我可以在Node.js中使用此代码吗? –

+0

不幸的是不是 我不知道问题在哪里,也许它的认证。 也许我不知道锄使用正确的代码:( –