2017-04-16 160 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

不幸的是不是 我不知道問題在哪裏,也許它的認證。 也許我不知道鋤使用正確的代碼:( –