亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

以前的做法如下:

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

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

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

得到的結(jié)果是:

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

補(bǔ)充:C# Request 獲取Url

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

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

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

"http://"是協(xié)議名
"www.test.com"是域名
"aaa"是站點(diǎn)名
"bbb.aspx"是頁面名(文件名)
"id=5&name=kelli"是參數(shù)
   
//獲取 完整url (協(xié)議名+域名+站點(diǎn)名+文件名+參數(shù))
string url = Request.Url.ToString();
url = "http://www.test.com/aaa/bbb.aspx?id=5&name=kelli";
 
//獲取 站點(diǎn)名+頁面名+參數(shù):
string url = Request.RawUrl;
string url = Request.Url.PathAndQuery;
url= "/aaa/bbb.aspx?id=5&name=kelli";
 
//獲取 站點(diǎn)名+頁面名:
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;

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

相關(guān)文章

  • c#求點(diǎn)到直線的投影點(diǎn)坐標(biāo)

    c#求點(diǎn)到直線的投影點(diǎn)坐標(biāo)

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

    基于C#實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的HTTP服務(wù)器實(shí)例

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

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

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

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

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

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

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

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

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

    C#二進(jìn)制序列化實(shí)例分析

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

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

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

    C#文件讀寫操作詳細(xì)操作指南

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

    C#心跳機(jī)制服務(wù)器的示例代碼

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

最新評(píng)論