取得當前網頁 URL 資訊:
// 完整網址 // https://localhost:5001/user?id=1&id=2
string displayUrl = Url.ActionContext.HttpContext.Request.GetDisplayUrl();
// 通訊協定 // https
string scheme = Url.ActionContext.HttpContext.Request.Scheme;
// HTTP 方法 // GET
string method = Url.ActionContext.HttpContext.Request.Method;
// 網域名稱 // localhost:5001
string domainName = Context.Request.Host.Value;
// 通訊埠號 // 5001
string? port = Context.Request.Host.Port?.ToString();
// 網址路徑(不包含網域) // /user
string? path = Context.Request.Path.Value;
// QueryString // ?id=1&id=2
string? queryString = Context.Request.QueryString.Value;
// 取得 QueryString 的 key-value
var query = Context.Request.Query;
foreach (var keyValuePair in query)
{
Console.WriteLine($"Key: {keyValuePair.Key}, Value: {keyValuePair.Value}");1
}
// Key: id, Value: 1,2
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com