c# - 是否可以通过 httpwebrequest 使用 WCF 服务(托管为 Windows 服务托管)?
问题描述
我必须创建一个 Windows 服务来读取客户客户端应用程序的一些机器数据。但是,我没有选择在 IIS 中托管服务。客户只能使用 webrequest 通过 web url 使用服务。是否有可能使用 webrequest 使用 Windows 服务中托管的 WCF 服务。
托管方法不应该在 IIS 中,使用服务应该是一种 webrequest(我对此没有任何想法)。客户端只会调用 net.tcp,http URL 类型来使用服务。
提前致谢。
解决方案
是的 - WCF 服务只是 SOAP 服务,因此很可能使用任何体面的 HTTP 客户端调用它们。
我建议您使用 Postman 之类的工具来调试您的服务,这应该很清楚 - 这篇博客文章就是这样:https ://code.firozansari.com/2017/10/21/making-wcf-服务请求使用邮递员/
您还可以查看这些示例,这些示例演示了使用其他语言的简单 HTTP 客户端调用 WCF SOAP 服务:
http://mkonrad.blogspot.com/2013/02/call-custom-wcf-soap-service-from.html
推荐阅读
- kubernetes - Kubernetes 无法访问多工作节点中的 pod
- ios - Info.plist 中 CFBundleDocumentTypes 键的值必须是字典数组
- javascript - 我如何检测 iframe 视频是否不起作用
- assembly - 在汇编程序中将整数运算的结果转换为十进制
- matlab - 如何在 Matlab R2018b 中使用图像上的 4 个角绘制矩形?
- python - 如何获取列表中的完整元素名称
- reactjs - 在 Expo React Native 中下载 Base64 二维码
- python - 如何指定部分直方图补丁的颜色?
- oracle - 在 Oracle Sql 中夏令时开始和结束时将 CST 转换为 UTC
- node.js - 使用 Mongoose 和 node.js 创建会话时出错