首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用C++通过SOAP连接到TFS

使用C++通过SOAP连接到TFS
EN

Stack Overflow用户
提问于 2014-09-29 14:16:11
回答 1查看 249关注 0票数 1

我有一个C++ (QT5)应用程序,现在我想连接到TFS并获取项目和该项目的其他一些详细信息。主要目的是从MTM中提取测试用例。

如此多的例子使用他们的应用程序接口与C#,很容易解决这个问题。然而,我在使用C++时就没有这么幸运了。

我认为它是这样的,因此解雇了fiddler来访问它,但在任何地方都没有看到auth方法。我看到的所有请求都收到了。并且有一个NTLM授权,如下所示。

代码语言:javascript
运行
AI代码解释
复制
GET http://localhost:8080/tfs HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Authorization: NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAvAjAAAADw==

如果我能得到任何建议或建议,我将不胜感激。我希望有一些使用C++的文档或示例。

如果它有SOAP功能(WSDL),我就可以使用KdSoap并在我的应用程序中使用它。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-09-29 21:21:36

没有办法绕过API。

虽然您可以直接连接到TFS的web服务,但不支持此方法。您的代码可能会因TFS的任何更新而中断。我建议您使用c#创建一个web服务,然后从代码中调用它。我希望rest api在某个时候可以在本地使用。

另一种选择,尽管我对这种支持持怀疑态度,那就是创建一个可以调用C#应用程序接口的混合动态链接库,C++托管的,然后你就可以从本机代码调用混合代码了。这是一个额外级别的包装器,实际上是为了帮助团队从C++迁移到C#而设计的,但我相信它会工作的。

http://en.wikipedia.org/wiki/C%2B%2B/CLI

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26102032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档