c# - 适用于 Soap Web 服务的 Azure 中继

标签 c# azure web-services soap azure-servicebusrelay

我最近发现了 Azure Relay,它看起来非常强大。我现在有一个基本项目,使用它来公开 WCF Windows 服务。我已阅读有关如何使用它来公开 RESTful 服务的文档,但我无法理解它是否可用于公开 SOAP Web 服务。我似乎找不到任何例子,我能找到的最接近的是 this post about exposing the WSDL 。我有一个非常简单的 SOAP Web 服务,它只有一个方法,接受 5 个字符串作为参数。我知道 WCF 服务可以托管在 IIS 中,但我的客户要求不打开防火墙端口,所以这是我的实际问题:

有没有办法使用中继公开公开内部 IIS WebService?是否有另一种我可能忽略的方法来绕过在防火墙中打开端口?

我非常愿意公开我拥有的服务或完全重写它,因为它太简单了,我只是不确定我的选择是什么。

最佳答案

您可以尝试将该服务重新实现为 RESTful 服务或 Web API,然后使用 Azure's API Management将其暴露给外部世界。

希望对你有帮助!

关于c# - 适用于 Soap Web 服务的 Azure 中继,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53291064/

相关文章:

c# - 在 MVVM 中的 Datagrid 内绑定(bind) WPF 组合框不保存更改

c# - 如何从 Asp.net Button 单击后面的 c# 代码调用 javascript 函数?

c# - SQLException 未提供的参数化查询 ###

azure - 是否可以在Azure Function中监听UDP

azure - 云项目iis express 8静态压缩被禁用

.net - 尝试使用 Fiddler 从 SSL Web 服务调用中获取 XML?

c# - 逐行读取输入流

azure - Microsoft Azure Face API - 人脸检测返回值,但不返回faceId

java - 将 Android App 连接到 restful webservice

android - XML 错误 : Invalid document end at line 1, 第 1 列