- 打卡等级:即来则安
- 打卡总天数:29
- 打卡月天数:1
- 打卡总奖励:7791
- 最近打卡:2025-12-13 17:25:16
管理员
- 积分
- 21301
|
|
C# ashx页面获取URL参数 后台获取代码 - public void ProcessRequest(HttpContext context)
- {
- context.Response.ContentType = "text/plain";
- context.Response.Write("Hello World");
-
- // 当前页面完整URL为:http://www.hicsharp.com/index.ashx?keyword=test&page=1
-
- // 1.获取页面完整的URL,协议名+域名+站点名+文件名+参数
- string url = context.Request.Url.ToString();
- // 结果:http://www.hicsharp.com/index.ashx?keyword=test&page=1
-
- // 2.获取页面完整的URL,协议名+域名+站点名+文件名+参数
- string absoluteUri = context.Request.Url.AbsoluteUri;
- // 结果:http://www.hicsharp.com/index.ashx?keyword=test&page=1
-
- // 3.获取域名或主机,不包含端口
- string host = context.Request.Url.Host;
- // 结果:www.hicsharp.com
-
- // 4.获取域名或主机, 包含端口, 如果端口默认是80则不显示
- string authority = context.Request.Url.Authority;
- // 结果:www.hicsharp.com:8080
-
- // 5.获取请求页面
- string pathAndQuery = context.Request.Url.PathAndQuery;
- // 结果:/index.ashx?keyword=test&page=1
-
- // 6.获取请求页面的真实地址, 如果使用伪静态, 可以获取伪静态指向的页面
- // http://www.hicsharp.com/article/123.html
- // http://www.hicsharp.com/article/details.ashx?id=123
- string rawUrl = context.Request.RawUrl.ToString();
- // 结果:/article/123.html
-
- // 7.获取请求参数
- string query = context.Request.Url.Query;
- // 结果:?keyword=test&page=1
- }
复制代码
|
|