Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用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

复制
相关文章
SOAP UI 使用
转载于:https://my.oschina.net/u/2277088/blog/3024342
全栈程序员站长
2021/07/07
1K0
SOAP UI 使用
通过VPN连接到VPC
默认情况下,云上创建vpc中的cvm等资源无法直接和云下IDC直接进行通信。如有此类需求的场景,可通过以下几种方式进行联通【VPN、专线】。
pinkcchen
2020/10/27
7.3K0
通过VPN连接到VPC
WinCC 通过MQTT连接到云端
自 WinCC V7.5 起,您可使用“WinCC Cloud Connector”在云端(如“Amazon AWS”)建立直接通信。
科控物联
2022/03/29
4.8K0
WinCC 通过MQTT连接到云端
tfs安装教程_tfs4全称
索引: 介绍 安装操作系统 准备安装过程中的需要的用户账户 安装IIS 7.0 安装SQL Server 2008 安装SQL Server 2008 SP1补丁 安装TFS 2010 配置TFS 2010(以高级配置为例) 配置TFS Build服务 安装序列号
全栈程序员站长
2022/11/09
1.6K0
配置Oracle Gateway 12连接到SQL server 2014
最近的工作中需要基于Oracle连接到SQLserver2014,我们可以通过配置Gateway的方式来实现这个功能。这个Gateway的实质是透过dblink来实现的。即把SQLserver模拟成一个远端的Oracle实例,这个实例由Gateway来负责进行接收,转发等等。本文简要描述其配置过程。
Leshami
2018/08/13
3K0
配置Oracle Gateway 12连接到SQL server 2014
vs2008连接tfs2013_VS连接SQL网页登录
3.Install Visual Studio 2008 SP1
全栈程序员站长
2022/11/09
7720
【soap】soap协议是什么
大家好,又见面了,我是你们的朋友全栈君。 一、什么是 SOAP? SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SOAP 被设计用来通过因特网进行通信 SOAP 独立于平台 SOAP 独立于语言 SOAP 基于 XML SOAP 很简单并可扩展 SOAP 允许您绕过防火墙 SOAP 将被作为 W3C 标准来发展 二、为什么使用SOAP协议? 对于应用程序开发来说,使程序之间进行因特网通信是很重要的。 目前的应用程序通过使用远程过程调用(RPC)在诸如 DCOM 与 CORBA 等对象之间进行通信,但是 HTTP 不是为此设计的。RPC 会产生兼容性以及安全问题;防火墙和代理服务器通常会阻止此类流量。 通过 HTTP 在应用程序间通信是更好的方法,因为 HTTP 得到了所有的因特网浏览器及服务器的支持。SOAP 就是被创造出来完成这个任务的。 SOAP 提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。 三、SOAP 构建模块 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 可选的 Header 元素,包含头部信息 必需的 Body 元素,包含所有的调用和响应信息 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息 所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中: http://www.w3.org/2001/12/soap-envelope 以及针对 SOAP 编码和数据类型的默认命名空间: http://www.w3.org/2001/12/soap-encoding 1,语法规则 这里是一些重要的语法规则: SOAP 消息必须用 XML 来编码 SOAP 消息必须使用 SOAP Envelope 命名空间 SOAP 消息必须使用 SOAP Encoding 命名空间 SOAP 消息不能包含 DTD 引用 SOAP 消息不能包含 XML 处理指令 (1)必须使用 SOAP Envelope 必需的 SOAP 的 Envelope 元素是 SOAP 消息的根元素。它可把 XML 文档定义为 SOAP 消息。 请注意 xmlns:soap 命名空间的使用。它的值应当始终是:http://www.w3.org/2001/12/soap-envelope 并且它可把封装定义为 SOAP 封装:
全栈程序员站长
2022/09/15
1.6K0
【soap】soap协议是什么
什么是SOAP,SOAP是什么
SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。
全栈程序员站长
2022/09/15
1.2K0
什么是SOAP,SOAP是什么
使用putty连接到Linux
下载链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/
姚远OracleACE
2023/04/06
2.8K0
使用putty连接到Linux
webService —— soap
package soupTest; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class Main { public static void main(String[] args) { System.out.println("server is running"); String address = "http://loc
Mister24
2018/06/21
1.7K0
SSH通过SSH代理连接到内网机器
操作步骤: 1.实现本地机器到代理机器的SSH连接。 ssh ftpuser@proxyip
旺财的城堡
2018/11/20
2K0
soap 注入
soap注入在webservice的soap协议,连接web服务和客户端的接口处的注入,通过在发送的soap消息参数内添加注入语句来达到注入效果
1neptune
2022/10/06
1.4K0
什么是SOAP?SOAP有什么用?什么时候会用到SOAP?[通俗易懂]
SOAP(Simple Object Access Protocol)一般指简单对象访问协议,简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息.## 核心技术 SOAP采用了已经广泛使用的两个协议:HTTP 和XML(标准通用标记语言下的一个子集)。HTTP用于实现 SOAP 的RPC 风格的传输, 而XML 是它的编码模式。采用几行代码和一个XML 解析器, HTTP 服务器( MS 的 IIS 或 Apache) 立刻成为SOAP 的 ORBS。SOAP 通讯协议使用 HTTP 来发送XML 格式的信息。HTTP与RPC 的协议很相似,它简单、 配置广泛,并且对防火墙比其它协议更容易发挥作用。HTTP 请求一般由 Web 服务器软件(如 IIS 和Apache)来处理, 但越来越多的应用服务器产品正在支持HTTP。XML 作为一个更好的网络数据表达方式( NDR)。SOAP 把 XML 的使用代码化为请求和响应参数编码模式, 并用HTTP 作传输。具体地讲, 一个SOAP 方法可以简单地看作遵循SOAP编码规则的HTTP请求和响应, 一个 SOAP终端则可以看作一个基于HTTP 的URL, 它用来识别方法调用的目标。像CORBA/ IIOP一样, SOAP不需要具体的对象绑定到一个给定的终端, 而是由具体实现程序来决定怎样把对象终端标识符映像到服务器端的对象。
全栈程序员站长
2022/09/06
2.5K0
jax-ws 生成soap_使用JAX-WS创建SOAP Web服务
有多种创建Web服务的方法。 在本文中,我们将使用JAX-WS创建基于SOAP的Web服务,该服务是XML Web Services的Java API,并将其部署在Tomcat下。
全栈程序员站长
2022/09/14
1.1K0
jax-ws 生成soap_使用JAX-WS创建SOAP Web服务
PHP使用SOAP调用.net的WebService问题
项目的需求,需要和一个.net系统进行数据交换,合作方提供了一个WebService接口。这个与一般的PHP POST或GET传值再查库拿数据的思路有点不一样,需要用到SOAP模块,处理方法也很简单,
wangxl
2018/03/07
1.7K0
CentOS 5下安装tfs并使用Nginx做访问
[root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-371.9.1.el5 #1 SMP Tue Jun 10 17:49:56 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# cat /etc/issue CentOS release 5.10 (Final) Kernel \r on an \m
星哥玩云
2022/07/03
6560
webService —— soap
package soupTest; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class Main { public static void main(String[] args) { System.out.println("server is running"); String address = "http://loc
Mister24
2018/05/14
1.2K0
VS2008连接CodePlex的源代码管理服务
为了更有效的分享部门的.NET代码,我们决定把一些通用的组件源代码通过CodePlex来托管。CodePlex是MS提供的一个第三方源代码托管服务和开源项目管理网站,只要注册了CodePlex用户或者
用户1177503
2018/02/27
1K0
Python SOAP 调用
简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是一种标准化的通讯规范,主要用于Web服务(web service)中。SOAP的出现是为了简化网页服务器(Web Server)在从XML数据库中提取数据时,无需花时间去格式化页面,并能够让不同应用程序之间透过HTTP通讯协定,以XML格式互相交换彼此的数据,使其与编程语言、平台和硬件无关 参考:http://zh.wikipedia.org/wiki/SOAP http://www.ibm.com/developerworks/cn/xml/x-sisoap/index.html python的soap包
py3study
2020/01/10
1.9K0
点击加载更多

相似问题

使用Visual 2012连接到TFS时出错

10

使用Team Explorer 2010连接到TFS 2008 Server

20

Visual 2013连接到TFS时崩溃

23

通过Visual 2008连接到TFS使我成为管理员

13

Visual使用8080连接到TFS,不管我做什么

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文