[英]consume gsoap webservice from .NET client
在.NET应用程序中,如何使用使用gSoap c / C ++库开发的Web服务?
我可以使用gSoap库创建一个C / C ++客户端来使用Web服务。 但是我需要从.NET(C#)应用程序中使用它。 我尝试添加Web参考,但这似乎不起作用。
我需要使用原始的肥皂包吗?
您可以尝试以动态方式调用Web服务(不添加引用)
您还可以尝试构建WCF客户端,并使用ServiceModel元数据实用工具(Svcutil.exe)为代理生成托管源代码文件。
最后, ProxyFactory项目使您无需WCF即可构建代理类。
Web参考无法正常工作的原因是手工制作的WSDL。 它与gSoap库和gSoap C / C ++代码生成器螺母(不适用于VS)一起使用时效果很好。 通过对WSDL的编写方式进行一些更改,我现在可以通过在Visual Studio中添加Web引用以及使用HTTP GET方法来使用gSoap C / C ++ Web服务。
采取的步骤-
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.