如何将C程序连接到WCF服务?

前端之家收集整理的这篇文章主要介绍了如何将C程序连接到WCF服务?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我工作的地方有一些用C#编写的软件和一些用C编写的软件(最重要的).前段时间我们决定通过Web服务发送堆栈跟踪和异常信息来跟踪软件中的任何可能的问题是个好主意.所以我带了一个WCF服务,它获取信息并将它们存储在数据库中并发送自动电子邮件.它工作,我们必须通过密码保护它,它已经完成,但现在我希望我们的其他软件,用C语言写的,使用这个web服务(这个软件在 WindowsLinux上使用,所以我们不能只做调用用户机器中的另一个软件).

我已经google了一下,发现这个tutorial关于如何使用gSOAP,到目前为止对我没有多大帮助(很多错误,它不是很详细,而且web.config文件是不可读的).我想知道是否有任何其他方法来实现这一目标.因为我在我的webservice上使用身份验证,它现在有一个wsHttpBinding(gSOAP不支持AFAIK).

你们能帮助我吗?

解决方法

由于您的WCF服务是使用.NET的C#,唯一的问题是让C应用程序能够与它通信,一种方法是遵循 REST / SOAP Endpoints for a WCF service和相关文章中的建议.

您的C#程序继续拥有对您的服务的完整SOAP访问权限.
您的C程序可以执行类似这样的REST访问:

>“浏览”到所需服务命令的HTTP GET URL.
>然后折腾(或解析并使用)任何回复.

对您的WCF服务进行非常小的更改,以提供SOAP和REST.
REST功能可以为JavaScript和C客户端打开服务.

您可能需要将接口限制为简单数据或易于在C中解析的类对象.

原文链接:https://www.f2er.com/c/119256.html

猜你在找的C&C++相关文章