【发布时间】:2019-07-08 09:58:33
【问题描述】:
我有一个 Asp .Net 核心 web api,它将运行一个后台服务来每天安排一些任务并发送一些邮件。在邮件中,我需要有 api 的 url。除了控制器,还有什么方法可以在后台服务中获取主机URL。
【问题讨论】:
-
为什么需要那个 URL?后台服务本身不需要 ULR 来调用 Web API 服务,它是服务的一部分。您也不能在电子邮件中使用服务的 URL,因为它几乎肯定不与防火墙、负载平衡器或 IIS 公开的公共 URL 相同。也可能为同一服务配置了许多不同的主机名/URL。
-
@PanagiotisKanavos 我想要运行后台服务的 Web api 托管的 URL
标签: asp.net-core .net-core asp.net-core-webapi