C# 取得網址的各個部分Request URL

  • 8483
  • 0
  • C#
  • 2019-03-20

跳轉頁面時,抓取網址上資訊。

抓取跳轉頁面時給予的資訊

開發網頁時常需要去解析網址(Request.Url)片段,進行一些判斷。

參考寶哥的WEB

https://blog.miniasp.com/post/2008/02/10/How-Do-I-Get-Paths-and-URL-fragments-from-the-HttpRequest-object.aspx

因為我是將使用者的email裝入網址中,

EX: Defalut2.aspx?aaaa@gmail.com

Request.Url.Query會 抓取到 ?aaaa@gmail.com 

首先我先remove掉? ,但我發現我抓下來的字串卻會變成 aaaa%40gmail.com 

因此我只好再次將 %40 轉換為 @

string email = Request.Url.Query.Remove(0, 1);
email = email.Replace("%40", "@");

其它的就參考寶哥網站囉~~


參考資料:

1.https://blog.miniasp.com/post/2008/02/10/How-Do-I-Get-Paths-and-URL-fragments-from-the-HttpRequest-object.aspx