我已经完成了一个带有用户界面(使用 Javascript 代码)的新数据库,并且我正在尝试将 UI 与 TFS API 连接以获取一些信息并将其保存在我的数据库中,但是我在使用 Javascript 建立这个连接时遇到了挑战,任何人都可以帮助我请??
问问题
2920 次
1 回答
0
如果您想通过 javascript 客户端执行此操作,您可以使用如下调用:
var self = this;
self.tasksURI = 'https://<SERVER>/tfs/<COLLECTION>/<PROJECT>/_apis/build/builds?api-version=2.0';
self.username = "<USERNAME>"; //basic username so no domain here.
self.password = "<PASSWORD>";
self.ajax = function (uri, method, data) {
var request = {
url: uri,
type: method,
contentType: "application/json",
accepts: "application/json",
cache: false,
dataType: 'json',
data: JSON.stringify(data),
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa(self.username + ":" + self.password));
},
error: function (jqXHR) {
console.log("ajax error " + jqXHR.status);
}
};
return $.ajax(request);
}
self.ajax(self.tasksURI, 'GET').done(function (data) {
alert(data);
});
更多详细信息请参考 SO:TFS 2015 REST API Authentication中的类似问题
于 2017-01-17T10:03:13.600 回答