我必须创建一个Windows服务来读取客户客户端应用程序的一些机器数据。但是,我没有选择在IIS中托管服务。客户只能使用webrequest通过网址使用服务。是否有可能使用webrequest使用Windows服务中托管的WCF服务。
托管方法不应该在IIS中,并且使用该服务应该是一种webrequest(我对此没有任何想法)。客户端只会调用net.tcp,http URL类型来使用该服务。
提前致谢。
是的 - 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