簡體   English   中英

獲取Azure中資源的絕對URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM