我有一个 Azure 解决方案,其中包含一个 MVC 应用程序、托管一些构成 RESTful API 的 Web API 控制器和一个后端 WCF 服务。MVC 应用程序位于具有公共 http 端点的 Web 角色上。WCF 应用程序位于另一个 Web 角色上,没有公共终结点。MVC 应用程序使用ChannelFactory
通过发现的内部 http 终结点与 WCF 服务进行通信。
我想保留此配置,但我需要 WCF 服务实现中的一个组件才能调用 RESTful API 上的方法,使用HttpClient
.
我的问题是:只有一个内部端点,我的后端 Web 角色是否具有允许HttpClient
这样工作的连接性?
乍一看,我并不期望它,但我注意到它确实能够使用 Azure 存储客户端库从 Azure Blob 和表存储中获取资源,并且我相信这些调用是使用 http 到外部 URL 执行的(除非 Azure 做了一些聪明的事情来在后台启用这些调用)。