Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过C+调用C#服务+; 我想通过Visual Studio 2010中的Visual C++或C++来调用一个用C语言编写的Web服务。我在网上搜索,但找不到任何点对点文档。如果你告诉我,这将是一个很大的帮助。_C#_C++_Visual Studio 2010_Web Services_Visual C++ - Fatal编程技术网

通过C+调用C#服务+; 我想通过Visual Studio 2010中的Visual C++或C++来调用一个用C语言编写的Web服务。我在网上搜索,但找不到任何点对点文档。如果你告诉我,这将是一个很大的帮助。

通过C+调用C#服务+; 我想通过Visual Studio 2010中的Visual C++或C++来调用一个用C语言编写的Web服务。我在网上搜索,但找不到任何点对点文档。如果你告诉我,这将是一个很大的帮助。,c#,c++,visual-studio-2010,web-services,visual-c++,C#,C++,Visual Studio 2010,Web Services,Visual C++,查看.如果你准备好用托管C++,那么你可以使用WCF。 然而,如果这不是一个选项,那么最好的选择是使用套接字方法。你需要一些跨语言的方式来表示你从C++到C语言的数据,然后再返回。这将有所帮助,因为除了许多其他语言之外,还有两种语言的框架。web服务使用JSON或XML作为接口,并且本质上与语言无关。您必须寻找可以创建对web服务的请求的库。例如,如果您在C#中的web服务使用SOAP(XML),如果您在Visual Studio中创建了默认web服务,则可以根据SOAP规范使用XML创建您自己

查看.

如果你准备好用托管C++,那么你可以使用WCF。
然而,如果这不是一个选项,那么最好的选择是使用套接字方法。你需要一些跨语言的方式来表示你从C++到C语言的数据,然后再返回。这将有所帮助,因为除了许多其他语言之外,还有两种语言的框架。

web服务使用JSON或XML作为接口,并且本质上与语言无关。您必须寻找可以创建对web服务的请求的库。例如,如果您在C#中的web服务使用SOAP(XML),如果您在Visual Studio中创建了默认web服务,则可以根据SOAP规范使用XML创建您自己的请求:

或者使用本问题中提到的其中一个库:


我使用WCF,但我不能通过C++发送HTTP“POST”请求到我的服务。