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信息汇总相关推荐

  1. asp.net获取当前页面的url地址

    设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb5 ...

  2. php获取当前页面数据,ThinkPHP如何获取当前页面URL信息?

    THINKPHP获取当前页面URL信息 想要获取当前页面的url信息,可以借助thinkphp自带的request类来获取当前的url信息 使用\think\Request类$request = Re ...

  3. THINKPHP5获取当前页面URL信息

    想要获取当前页面的url信息,可以借助thinkphp 自带的request 类来获取当前的url信息 使用\think\Request类 $request = Request::instance() ...

  4. Request 获取请求的 URL

    Request 获取请求的 URL 端口:8080 request.getServerPort(); 服务器:localhost request.getServerName(); 项目名:wechat ...

  5. 获取请求的url java_Java获取此次请求URL以及服务器根路径的方法

    一. 获取此次请求的URL String requestUrl = request.getScheme() //当前链接使用的协议 +"://" + request.getServ ...

  6. hapi 获取 请求地址 url

    我是使用的hapi进行微信后台的开发,在进行签名时,需要获取浏览器发起请求的url地址(不包含#及其后面部分). 代码如下: function (request, h) {const { header ...

  7. 从XMLHttpRequest中获取请求的URL

    在编写Ajax通用错误处理程序时,经常需要记录发生错误的XMLHttpRequest的请求URL.但查询文档,并未找到从XMLHttpRequest中获取请求URL的方法. 在javascript - ...

  8. 获取请求消息行信息案例代码

    一.创建RequestLineServlet public class RequestLineServlet extends HttpServlet {public void doGet(HttpSe ...

  9. asp.net 获取访问的url

    2019独角兽企业重金招聘Python工程师标准>>> HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http: ...

最新文章

  1. MySQL:实用 SQL 语句集合
  2. js返回上一页实用的
  3. 73-递归函数1:阶乘
  4. python怎么把程序封装成函数_PYTHON中如何把固定格式代码,封装成一个函数?
  5. Nginx负载均衡记录
  6. 《犯罪心理学》读书笔记(part3)--影响犯罪心理形成发展的外部因素
  7. Buildroot构建指南--Overview
  8. LAPSUS$声称盗取源代码仓库,微软正在调查
  9. 【渝粤教育】国家开放大学2018年秋季 0553-22T色彩 参考试题
  10. SOCK/HTTP代理协议解析
  11. 上海地铁二号线和一号线的差距
  12. 西北大学计算机转专业,2021年西北大学大一新生转专业及入学考试相关规定
  13. android 区分平板,加量不加价!台电首款基于Android 11的平板终上市
  14. 报错:[Banner] The number of titles and images is different
  15. office打开不了服务器文件,Office常见打开问题及解决 -电脑资料
  16. android saf写sd卡,使用SAF(存储访问框架)的Android SD卡写权限
  17. 二本 计算机专业2017分数线,2017全国大学二本录取分数线一键查询软件
  18. 【Qt】【编译】【问题】无法定位程序输入点  ***  于动态链接库
  19. MongoDB联表查询aggregate : $lookup
  20. 实战案例|摇奖游戏的开发教程

热门文章

  1. 【智能驾驶】驭势科技吴甘沙:智能驾驶,有多少AI可以重来
  2. 网易游戏面试--两次股票买入卖出的最大收益
  3. 0.0.1价签墨水屏篇node8266点亮篇[例4.2寸2色3色IC SSD1683]
  4. java毕业设计电影网站系统Mybatis+系统+数据库+调试部署
  5. 迪杰斯特拉算法实现-Dijkstra 简单版
  6. 倾听心声,大数据让银行淘到真金
  7. python怎么调用mysql_Python调用Mysql
  8. 深入理解计算机操作系统(五)
  9. 人生应该好好奋斗,奋斗吧!
  10. 【NX二次开发】NX内部函数,libufunx.dll文件中的内部函数