是否可以通过httpwebrequest消耗WCF服务(作为Windows服务宿主托管)?

时间:2019-04-08 15:51:04

标签: c# rest wcf service

我必须创建Windows服务来读取客户客户端应用程序的一些机器数据。但是,我没有选择将服务托管在IIS中。客户只能使用webrequest通过Web URL使用服务。 是否有可能使用webrequest使用Windows服务中托管的WCF服务。

托管方法不应在IIS中,使用服务应该是一种webrequest(我对此没有任何想法)。 客户端只会调用net.tcp,http URL类型来使用该服务。

谢谢。

1 个答案:

答案 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

https://www.aspsnippets.com/Articles/Call-Consume-REST-WCF-Service-SVC-using-WebClient-in-ASPNet-with-C-and-VBNet.aspx