C# 如何使用C++;应用 < >我有一个C++应用程序,它检查给定网络中打印机的信息。我需要使用另一个.net web应用程序中的web服务将这些信息存储在数据库中。但是我对C++是新手,我不知道如何用C++来调用WebService中的WebMead方法。在C++应用程序中没有添加Web引用选项。

C# 如何使用C++;应用 < >我有一个C++应用程序,它检查给定网络中打印机的信息。我需要使用另一个.net web应用程序中的web服务将这些信息存储在数据库中。但是我对C++是新手,我不知道如何用C++来调用WebService中的WebMead方法。在C++应用程序中没有添加Web引用选项。,c#,c++,web-services,C#,C++,Web Services,有人能给我推荐一个好的教程吗? 我的应用程序是一个win32控制台应用程序 谢谢, Surabt/P>< P>可以从Apache中连接到Web服务。< P>有一个使用VisualStudio 2005命名的MSDN文章,它应该类似于VisualStudio 2008 C++。 < P>因为您暗示Windows,您可以查看WinInet(在MSDN中查找它)。WinInet是一个功能强大、功能丰富的http客户端,但使用起来也很复杂,特别是在异步模式下。客户端和服务器之间交换的SOAP消息基本上是

有人能给我推荐一个好的教程吗? 我的应用程序是一个win32控制台应用程序

谢谢,
Surabt/P>< P>可以从Apache中连接到Web服务。

< P>有一个使用VisualStudio 2005命名的MSDN文章,它应该类似于VisualStudio 2008 C++。

< P>因为您暗示Windows,您可以查看WinInet(在MSDN中查找它)。WinInet是一个功能强大、功能丰富的http客户端,但使用起来也很复杂,特别是在异步模式下。

客户端和服务器之间交换的SOAP消息基本上是XML文档,它们通过http发送(它们位于http消息体中)。如果您知道可以使用的SOAP请求和响应的格式,或者更一般的格式。另一个解决办法是。准备好自己解析XML,可能是通过使用

ATL服务器在VS2008中不可用(它是发布的,因为我不确定微软有多热衷于支持这项技术)

我在WinCE上使用WinINet访问Apache Axis2/C web服务。

查看-一个用于访问web服务的伟大的开源C/C++库。我已经广泛地使用它来访问用.Net编写的服务。提供商业和非营利许可证

您只需要wsdl文件/url,它将为您生成客户机/服务器代码。从网站:

gSOAP分发包 包括两个要开发的编译器工具 您的申请:

  • “wsdl2h”WSDL 解析器。此工具可转换wsdl和 将XSD文件转换为带注释的C/C++ 定义

  • “soapcpp2”存根和 骨架编译器。此工具生成 来自的RPC代码和XML序列化程序 带注释的C/C++定义

  • “wsdl2h”解析器将WSDL转换为 的gSOAP头文件规范 网络服务。本规范给出了 的C/C++透明视图 服务器的功能。标题 “soapcpp2”将文件处理为 生成源代码存根和 调用服务或服务的骨架 基于WSDL构建新服务


    不确定,但是是使用CLR C++的SuBRAT吗?我不是。它是一个win32控制台应用程序。有关于Wininet的示例教程吗?我使用的Web服务返回一个字符串数组。我可以使用WinINet获取此信息吗?MSDN有一系列关于WinINet的文章,从以下页面开始:。如果您知道SOAP响应体的格式,您可以解析它并提取web方法返回的数据(在您的案例中是字符串集)。您可以使用WireShark或Fiddler查看SOAP消息的结构。