ASP.NET获取请求的url信息汇总
ASP.NET获取请求的url信息汇总
最近做项目需要处理一个用代码获取当前网站的域名或ip信息的问题,于是尝试了ASP.NET中各种获取url信息的方法,在此总结一下:
在Global.asax文件中的 Application_BeginRequest 方法中,加入以下代码,利用日志文件记录各种方法得到的信息
HttpApplication app = sender as HttpApplication;logger.Debug("Request.ApplicationPath:" + app.Request.ApplicationPath);logger.Debug("Request.FilePath:" + app.Request.FilePath);logger.Debug("Request.Path:" + app.Request.Path);logger.Debug("Request.PathInfo:" + app.Request.PathInfo);logger.Debug("Request.PhysicalApplicationPath:" + app.Request.PhysicalApplicationPath);logger.Debug("Request.PhysicalPath:" + app.Request.PhysicalPath);logger.Debug("Request.RawUrl:" + app.Request.RawUrl);logger.Debug("Request.Url:" + app.Request.Url);logger.Debug("Request.Url.AbsolutePath:" + app.Request.Url.AbsolutePath);logger.Debug("Request.Url.AbsoluteUri:" + app.Request.Url.AbsoluteUri);logger.Debug("Request.Url.Authority:"+app.Request.Url.Authority);logger.Debug("Request.Url.Fragment:" + app.Request.Url.Fragment);logger.Debug("Request.Url.Host:" + app.Request.Url.Host);logger.Debug("Request.Url.LocalPath:" + app.Request.Url.LocalPath);logger.Debug("Request.Url.OriginalString:" + app.Request.Url.OriginalString);logger.Debug("Request.Url.PathAndQuery:" + app.Request.Url.PathAndQuery);logger.Debug("Request.Url.Query:" + app.Request.Url.Query);logger.Debug("Request.Url.Segments:");foreach (string item in app.Request.Url.Segments){logger.Debug(item+"\t");}
logger 是定义的一个基于log4net的日志助手
Common.LogHelper 日志助手类 定义
请求url为:http://localhost:13877/NewsList-18.aspx?t=1&s=1 时的日志输出结果:
分类总结一下:
获得完全路径(在浏览器中地址栏的url):Request.Url、Request.Url.AbsoluteUri、Request.Url.OriginalString
相对网站的虚拟路径(带请求参数):Request.Url.RawUrl、Request.Url.PathAndQuery
相对网站的虚拟路径(不带请求参数):Request.FilePath、Request.Path、Request.Url.AbsolutePath、Request.Url.LocalPath
仅获取请求参数信息:Request.Url.Query
ASP.NET获取请求的url信息汇总相关推荐
- asp.net获取当前页面的url地址
设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb5 ...
- php获取当前页面数据,ThinkPHP如何获取当前页面URL信息?
THINKPHP获取当前页面URL信息 想要获取当前页面的url信息,可以借助thinkphp自带的request类来获取当前的url信息 使用\think\Request类$request = Re ...
- THINKPHP5获取当前页面URL信息
想要获取当前页面的url信息,可以借助thinkphp 自带的request 类来获取当前的url信息 使用\think\Request类 $request = Request::instance() ...
- Request 获取请求的 URL
Request 获取请求的 URL 端口:8080 request.getServerPort(); 服务器:localhost request.getServerName(); 项目名:wechat ...
- 获取请求的url java_Java获取此次请求URL以及服务器根路径的方法
一. 获取此次请求的URL String requestUrl = request.getScheme() //当前链接使用的协议 +"://" + request.getServ ...
- hapi 获取 请求地址 url
我是使用的hapi进行微信后台的开发,在进行签名时,需要获取浏览器发起请求的url地址(不包含#及其后面部分). 代码如下: function (request, h) {const { header ...
- 从XMLHttpRequest中获取请求的URL
在编写Ajax通用错误处理程序时,经常需要记录发生错误的XMLHttpRequest的请求URL.但查询文档,并未找到从XMLHttpRequest中获取请求URL的方法. 在javascript - ...
- 获取请求消息行信息案例代码
一.创建RequestLineServlet public class RequestLineServlet extends HttpServlet {public void doGet(HttpSe ...
- asp.net 获取访问的url
2019独角兽企业重金招聘Python工程师标准>>> HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http: ...
最新文章
- MySQL:实用 SQL 语句集合
- js返回上一页实用的
- 73-递归函数1:阶乘
- python怎么把程序封装成函数_PYTHON中如何把固定格式代码,封装成一个函数?
- Nginx负载均衡记录
- 《犯罪心理学》读书笔记(part3)--影响犯罪心理形成发展的外部因素
- Buildroot构建指南--Overview
- LAPSUS$声称盗取源代码仓库,微软正在调查
- 【渝粤教育】国家开放大学2018年秋季 0553-22T色彩 参考试题
- SOCK/HTTP代理协议解析
- 上海地铁二号线和一号线的差距
- 西北大学计算机转专业,2021年西北大学大一新生转专业及入学考试相关规定
- android 区分平板,加量不加价!台电首款基于Android 11的平板终上市
- 报错:[Banner] The number of titles and images is different
- office打开不了服务器文件,Office常见打开问题及解决 -电脑资料
- android saf写sd卡,使用SAF(存储访问框架)的Android SD卡写权限
- 二本 计算机专业2017分数线,2017全国大学二本录取分数线一键查询软件
- 【Qt】【编译】【问题】无法定位程序输入点 *** 于动态链接库
- MongoDB联表查询aggregate : $lookup
- 实战案例|摇奖游戏的开发教程
热门文章
- 【智能驾驶】驭势科技吴甘沙:智能驾驶,有多少AI可以重来
- 网易游戏面试--两次股票买入卖出的最大收益
- 0.0.1价签墨水屏篇node8266点亮篇[例4.2寸2色3色IC SSD1683]
- java毕业设计电影网站系统Mybatis+系统+数据库+调试部署
- 迪杰斯特拉算法实现-Dijkstra 简单版
- 倾听心声,大数据让银行淘到真金
- python怎么调用mysql_Python调用Mysql
- 深入理解计算机操作系统(五)
- 人生应该好好奋斗,奋斗吧!
- 【NX二次开发】NX内部函数,libufunx.dll文件中的内部函数