现在我有一个 MVC 应用程序运行在http://127.0.0.1:8081/ http://127.0.0.1:8081/(它实际上在 Azure 计算模拟器中运行)。浏览器位置栏清楚地显示端口号为 8081。
然而,Request.Url
and Request.RawUrl
都给我http://127.0.0.1:8082/ http://127.0.0.1:8082/.
我需要发送一封包含 URL 的电子邮件,因此我需要正确的主机名和端口号。如何可靠地获取实际的、真实的 URL,并且不会出现这种意外偏差?
您可以使用Request.Headers["Host"];
这将为您提供主机名(或 IP)以及正确的端口号。然后你就可以重建 URL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)