[英]Get the absolute URL of a resource in Azure
我有點困惑。
如何以編程方式獲取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標頭嗎? 這將通過未修改的,並且應包括外部端口。 否則,您需要自行修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.