我必须创建Windows服务来读取客户客户端应用程序的一些机器数据。但是,我没有选择将服务托管在IIS中。客户只能使用webrequest通过Web URL使用服务。 是否有可能使用webrequest使用Windows服务中托管的WCF服务。
托管方法不应在IIS中,使用服务应该是一种webrequest(我对此没有任何想法)。 客户端只会调用net.tcp,http URL类型来使用该服务。
谢谢。
答案 0 :(得分:0)
是的-WCF服务只是SOAP服务,因此很有可能用任何不错的HTTP客户端调用它们。
我建议您使用Postman之类的工具来调试服务,这应该很清楚-这篇博客文章仅涉及以下内容:https://code.firozansari.com/2017/10/21/making-wcf-service-request-using-postman/
您还可以查看以下示例,这些示例演示了如何使用其他语言的简单HTTP客户端调用WCF SOAP服务:
http://mkonrad.blogspot.com/2013/02/call-custom-wcf-soap-service-from.html