我已经使用用户界面(使用Javascript代码)完成了一个新数据库,Iam尝试将UI与TFS API连接以获取一些信息并将其保存在我的数据库中 但我在用Javascript建立这种连接方面遇到了挑战 谁能帮帮我呢?
答案 0 :(得分: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