是否可以从 Azure 中的 Web API 运行 对 Azure 外部的应用程序进行 HTTP 调用?

Is it possible to make HTTP calls to applications outside of Azure from a web API running in Azure?

是否可以从 Web API 运行 对 Azure 之外的应用程序进行 HTTP 调用在 Azure 中?

我正在尝试将 Azure 中的 ASP.NET 网络 API 连接到在我公司的 PC 上运行的 wpf 应用程序。这两个应用程序使用 HTTP 调用和 JSON 相互请求数据。这在本地工作正常,因为我可以使用 localhost 但

when running the web API in Azure the web API can't reach the wpf application

我研究了 Azure 点到站点和站点到站点 连接,但我发现的大多数示例显示与 Azure 中的虚拟机的连接,与网络无关 API的。

提前致谢!

即使阅读了所有评论,我仍然不明白您的场景,但是这是在黑暗中拍摄的。

首先,不,对于您可以从 Azure 调用的目的地没有任何限制,是的,包括暗网,尽管不一定是交通和旅游的推荐目的地。

对于第二部分,如果您调用的是在防火墙后面并且您的 API 在 Azure App Service 中运行,请查看 Hybrid Connections,它是作为解决方案构建的确切的情况,没有 IPsec 或防火墙规则在起作用。来自本地的连接将出站。