欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

從Request.Url中獲取根網(wǎng)址的簡單操作

 更新時間:2021年01月25日 12:19:52   作者:冬冬冬冬冬冬冬冬冬冬  
這篇文章主要介紹了從Request.Url中獲取根網(wǎng)址的簡單操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在拼接絕對路徑的網(wǎng)址時,經(jīng)常需要從Request.Url中獲取根網(wǎng)址(比如https://git.oschina.net),然后與相對路徑一起拼接為絕對路徑。

以前的做法如下:

var uri = Request.Url.Scheme + "://" + Request.Url.Host + "/userfile/img";

今天發(fā)現(xiàn)了更簡單的方法:

var uri = Request.Url.GetLeftPart(UriPartial.Authority) + "/userfile/img";

得到的結(jié)果是:

https://git.oschina.net/userfile/img

補充:C# Request 獲取Url

1、獲取頁面,HttpContext.Current.Request也是Request

//獲取當前頁面url 
string myurl = System.Web.HttpContext.Current.Request.Url.ToString();
 
//獲取上一頁面url
string UrlReferrer = System.Web.HttpContext.Current.Request.UrlReferrer.ToString();

2、假設當前頁完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kell

"http://"是協(xié)議名
"www.test.com"是域名
"aaa"是站點名
"bbb.aspx"是頁面名(文件名)
"id=5&name=kelli"是參數(shù)
   
//獲取 完整url (協(xié)議名+域名+站點名+文件名+參數(shù))
string url = Request.Url.ToString();
url = "http://www.test.com/aaa/bbb.aspx?id=5&name=kelli";
 
//獲取 站點名+頁面名+參數(shù):
string url = Request.RawUrl;
string url = Request.Url.PathAndQuery;
url= "/aaa/bbb.aspx?id=5&name=kelli";
 
//獲取 站點名+頁面名:
string url = Request.Url.AbsolutePath;
string url = Request.Path;
url= "aaa/bbb.aspx";
 
//獲取 域名:
string url = Request.Url.Host;
url= "www.test.com";
 
//獲取 參數(shù):
string url = Request.Url.Query;
url= "?id=5&name=kelli";
 
//如果有端口的話
int port = System.Web.HttpContext.Current.Request.Url.Port;

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • c#求點到直線的投影點坐標

    c#求點到直線的投影點坐標

    這篇文章主要介紹了c#求直線外一點到該直線的投影點,大家參考使用吧
    2013-12-12
  • 基于C#實現(xiàn)一個最簡單的HTTP服務器實例

    基于C#實現(xiàn)一個最簡單的HTTP服務器實例

    這篇文章主要介紹了基于C#實現(xiàn)一個最簡單的HTTP服務器的方法,詳細分析了http服務器的實現(xiàn)原理與相關技巧,以及對應的注意事項,需要的朋友可以參考下
    2014-12-12
  • C#利用TreeView控件實現(xiàn)目錄跳轉(zhuǎn)

    C#利用TreeView控件實現(xiàn)目錄跳轉(zhuǎn)

    這篇文章主要為大家詳細介紹了C#潤滑利用TreeView控件實現(xiàn)目錄跳轉(zhuǎn)功能,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下
    2022-07-07
  • C#實現(xiàn)觀察者模式(Observer?Pattern)的兩種方式

    C#實現(xiàn)觀察者模式(Observer?Pattern)的兩種方式

    這篇文章介紹了C#實現(xiàn)觀察者模式(Observer?Pattern)的兩種方式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • C#集合之有序列表的用法

    C#集合之有序列表的用法

    這篇文章介紹了C#集合之有序列表的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • c#實現(xiàn)漢諾塔問題示例

    c#實現(xiàn)漢諾塔問題示例

    這篇文章主要介紹了c#實現(xiàn)漢諾塔問題示例,需要的朋友可以參考下
    2014-04-04
  • C#二進制序列化實例分析

    C#二進制序列化實例分析

    這篇文章主要介紹了C#二進制序列化,實例分析了C#二進制序列化的方法,代碼中有較為詳盡的注釋說明,便于理解,需要的朋友可以參考下
    2015-05-05
  • C#單例模式(Singleton Pattern)實例教程

    C#單例模式(Singleton Pattern)實例教程

    這篇文章主要介紹了C#單例模式(Singleton Pattern)的實現(xiàn)方法,主要講述了即時加載的單例模式、延遲加載的單例模式與線程安全的單例模式,需要的朋友可以參考下
    2014-09-09
  • C#文件讀寫操作詳細操作指南

    C#文件讀寫操作詳細操作指南

    這篇文章主要給大家介紹了關于C#文件讀寫操作詳細操作指南,在后端開發(fā)中使用C#語言進行文件操作是一個常見的任務,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • C#心跳機制服務器的示例代碼

    C#心跳機制服務器的示例代碼

    心跳機制出現(xiàn)在tcp長連接中,客戶端和服務器之見定時發(fā)送一種特殊的數(shù)據(jù)包,本文主要介紹了C#心跳機制服務器的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06

最新評論