我想通过 Visual Studio 2010 中的 Visual C++ 或 C++ 调用用 C# 编写的 Web 服务。我在 Web 上搜索但找不到任何点对点文档。如果你能告诉我,那将是一个很大的帮助。
问问题
1156 次
3 回答
2
如果您准备好使用托管 C++,那么您可以使用 WCF。
但是,如果这不是一个选项,那么您最好的选择是使用套接字方法。您将需要一些跨语言的方式来表示您从 C++ 发送到 C# 并再次返回的数据。Google Protobuf将在这里提供帮助,因为除了许多其他语言之外,还有两种语言的框架。
于 2012-10-08T10:45:39.317 回答
1
于 2012-10-08T10:44:36.823 回答
1
Web 服务使用 JSON 或 XML 作为接口,并且本质上与语言无关。您将不得不寻找可以创建对 Web 服务的请求的库。例如,如果您在 C# 中的 Web 服务使用 SOAP (XML),如果您在 Visual Studio 中创建默认 Web 服务,您可以根据 SOAP 的规范在 XML 中创建您自己的请求:
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
或使用此问题中提到的库之一:
于 2012-10-08T10:46:55.190 回答