在Visual Studio 2010中创建C++Soap客户端

Creating C++ Soap Client in Visual Studio 2010

本文关键字:创建 C++Soap 客户端 2010 Visual Studio      更新时间:2023-10-16

我正在尝试连接到Soap Web服务。我对C++非常熟悉,但这是我第一次尝试与网络相关的东西。我想使用视觉工作室。有人能解释一下怎么做吗?

有人能解释一下怎么做吗?

一些注意事项(这不是一个完整的列表/操作方法,但更多的是一个指南):

首先,您需要为C++选择一个SOAP客户端库。最好的(或者不是最好的——这是有争议的)似乎是gSOAP。

对于gSOAP(我熟悉的库):

其次,(使用gSOAP)您可以生成一个特定于需要连接的SOAP端点的代码库。

第三,在Visual Studio中添加一个项目("项目a"),该项目链接到此生成的代码,并将其接口隐藏在自己的(a的)接口后面。这不是强制性的,但这是一种很好的做法,可以确保对生成的代码的更改不会迫使您重新编译整个代码库。

不要编辑生成的代码。这将确保你不能再重新生成它,或者当你重新生成它时,你必须再次应用所有编辑。如果您对请求/响应有任何变通方法或处理,请在项目A中实施。

然后,根据项目A编写代码。