2

我已经完成了一个带有用户界面(使用 Javascript 代码)的新数据库,并且我正在尝试将 UI 与 TFS API 连接以获取一些信息并将其保存在我的数据库中,但是我在使用 Javascript 建立这个连接时遇到了挑战,任何人都可以帮助我请??

4

1 回答 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 回答