在 Windows 上使用 HTTP Rest 客户端 Java 与 TFS 连接 [英] Connecting with TFS using HTTP Rest client Java on windows

查看:35
本文介绍了在 Windows 上使用 HTTP Rest 客户端 Java 与 TFS 连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过 Http 客户端从 TFS 访问工作项,作为响应,我获取了登录页面的 HTML.

I am trying to access work item from TFS through Http Client, in response I am getting the HTML of the sign in page.

在身份验证标头中,我正在传递 PAT 字符串.还尝试使用来自 TFS-SDK 的 TFTeamProjectCollection (https://www.microsoft.com/en-us/download/details.aspx?id=22616) 但结果是一样的.

In authentication header i am passing PAT string. Also tried using TFSTeamProjectCollection from TFS-SDK (https://www.microsoft.com/en-us/download/details.aspx?id=22616) but result is same.

是否有任何适用于 JAVA 的 API 有助于从 TFS 获得响应.

Is there any API for JAVA that helps in getting response from TFS.

推荐答案

TFS JAVA SDK 包(例如 TFS-SDK-14.120.0.zip).

There is the samples in TFS JAVA SDK package (e.g. TFS-SDK-14.120.0.zip).

简单代码:

URI serverURI=null;
            try {

                serverURI = new URI("[collection url");
            } catch (URISyntaxException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            Credentials credentials=new UsernamePasswordCredentials("XXX","XXX");
            TFSTeamProjectCollection tpc = new TFSTeamProjectCollection(serverURI, credentials);
                    tpc.authenticate();
WorkItemClient workItemClient = tpc.getWorkItemClient(); 
WorkItem wi=workItemClient.getWorkItemByID(8);

配置项目以使用 TFS JAVA SDK 的简单步骤:

Simple steps to configure project to use TFS JAVA SDK:

  1. 在 Eclipse 中右键单击您的项目> 属性
  2. 选择 Java 构建路径
  3. 选择库标签
  4. 点击Add JARs>选择sdk jar文件(在[sdk文件夹]\redist\lib文件夹下)
  5. 展开添加的jar
  6. 选择本机库位置> 编辑
  7. 选择[SDK文件夹]\redist/native/...中对应windows操作系统的文件夹.(例如,Windows 64 位操作系统的 [SDK 文件夹]\redist/native/win32/x86_64)

这篇关于在 Windows 上使用 HTTP Rest 客户端 Java 与 TFS 连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆