* 本文凡使用变量 httpContextAccessor 或 _httpContextAccessor 的地方都需要需要注入 Microsoft.AspNetCore.Http.IHttpContextAccessor
获取当前页面网址:
using Microsoft.AspNetCore.Http.Extensions; string url = Request.GetDisplayUrl();
获取当前访问的域名和端口:
判断 Scheme 是否为 https:
Request.IsHttps
获取客户端IP和端口、服务器IP和端口:
获取浏览器用户代理(UserAgent):
string ua = httpContextAccessor.HttpContext.Request.Headers[HeaderNames.UserAgent];
获取当前请求的唯一标识:
httpContextAccessor.HttpContext.TraceIdentifier
返回结果:80000564-0002-f700-b63f-84710c7967bb
用途:可作为生成随机数的种子。
获取当前项目根目录磁盘路径:
AppContext.BaseDirectory
编码/解码:(参数和返回值均为 string?)
using System.Net; WebUtility.HtmlEncode(myString) WebUtility.HtmlDecode(myString) WebUtility.UrlEncode(myString) WebUtility.UrlDecode(myString)
更多:https://xoyozo.net/Home/Index/Core
vs-iis-express-ssl-port
roll-back-to-mysql-connector-net-8-0-19
The-view-was-not-found
FromSqlRaw
csharp-substring