获取Azure中资源的绝对URL
本文关键字:URL 资源 Azure 获取 | 更新日期: 2023-09-27 18:06:36
我有点困惑。
如何以编程方式获得Windows Azure Web应用程序中资源的绝对URI ?我知道相关地址,但在我的特殊情况下,我需要提供一个公共地址。
目前,这是我得到的:
new Uri(new Uri(System.Web.HttpContext.Current.Request.Url.AbsoluteUri.Replace(System.Web.HttpContext.Current.Request.Url.PathAndQuery, "")), TrackRelativePath).AbsoluteUri
其中TrackLocalPath
为资源的相对路径。
只要端点的私有端口与公共端口相同(在本例中是端口80),该方法就可以工作,但是,如果端口不同,则该线指向私有端口,这使得它在应用程序范围之外无用。
是否有一种方法可以在Azure应用程序中以编程方式获得资源的绝对URL ?
我肯定我遗漏了一些基本的东西…(也许我睡得太少了?>。。)
可以使用HTTP_HOST头吗?它通过未经修改,并应包括外部端口。否则,您需要自己修改。