2019独角兽企业重金招聘Python工程师标准>>>

HttpContext.Current.Request.Url.ToString() 并不可靠。

如果当前URL为
http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5

通过HttpContext.Current.Request.Url.ToString()获取到的却是

http://localhost/search.aspxuser=http://csharp.xdowns.com&tag=¼¼Êõ;

正确的方法是:HttpContext.Current.Request.Url.PathAndQuery1、通过ASP.NET获取
如果测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:
Request.ApplicationPath:                /testweb
Request.CurrentExecutionFilePath:       /testweb/default.aspx
Request.FilePath:                       /testweb/default.aspx
Request.Path:                           /testweb/default.aspx
Request.PhysicalApplicationPath:        E:\WWW\testwebRequest.PhysicalPath:                   E:\WWW\testweb\default.aspx
Request.RawUrl:                         /testweb/default.aspx
Request.Url.AbsolutePath:               /testweb/default.aspx
Request.Url.AbsoluteUrl:                http://www.test.com/testweb/default.aspx
Request.Url.Host:                       www.test.com
Request.Url.LocalPath:                  /testweb/default.aspx

2、通过JS获取

thisDLoc = document.location;

thisURL = document.URL;

thisHREF = document.location.href;

thisSLoc = self.location.href;

thisTLoc = top.location.href;

thisPLoc = parent.document.location;

thisTHost = top.location.hostname;

thisHost = location.hostname;

=================
获取IP
1、ASP.NET中获取

获取服务器的IP地址:
using System.Net;

string myIP,myMac;
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
if ( addressList.Length>1)
{
myIP = addressList[0].ToString();
myMac = addressList[1].ToString();
}
else
{
myIP = addressList[0].ToString();
myMac = "没有可用的连接";
}
myIP地址就是服务器端的ip地址。

获取客户端的ip地址,可以使用

//获取登录者ip地址
string ip = Request.ServerVariables["REMOTE_ADDR"].ToString();
2、通过JS获取

MAC地址:

IP地址:

主机名:

转载于:https://my.oschina.net/sunrui9521/blog/13494

asp.net 获取访问的url相关推荐

  1. ASP.NET获取请求的url信息汇总

    ASP.NET获取请求的url信息汇总 最近做项目需要处理一个用代码获取当前网站的域名或ip信息的问题,于是尝试了ASP.NET中各种获取url信息的方法,在此总结一下: 在Global.asax文件 ...

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

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

  3. asp net服务器虚拟路径,asp.net获取服务器虚拟路径

    ASP.NET获取路径的方法 原文:[转载]ASP.NET获取路径的方法 HttpContext.Current.Request.PhysicalPath;获得当前页面的完整物理路径.比如 F:\XF ...

  4. ASP.NET获取.aspx.cs的类名获取当前url的domain

    ASP.NET获取.aspx.cs的类名: this.GetType().  得到的:   ASP.****_ASPX   那我该如何才能得到   类名:****.通过字符串处理得到的类名总感觉不是正 ...

  5. asp.net获取页面url参数值的实现代码实例

    asp.net获取页面url参数值的实现代码实例 file: default.aspx.cs using system; using system.data; using system.configu ...

  6. ASP.NET 获取上一个页面的Url链接

    ASP.NET 获取上一个页面的Url链接Uri Url = HttpContext.Current.Request.UrlReferrer;

  7. asp.net中, 如何在后台获取访问这个页面的用户的名字?

    asp.net中, 如何在后台获取访问这个页面的用户的名字? 在集成安全认证下, 可以利用以下代码获取: System.Security.Principal.WindowsIdentity wi =  ...

  8. java,jsp获取上一个访问页面URL

    同样,java获取上一个访问页面URL的方法: request.getHeader("Referer")

  9. asp.net获取URL和IP地址(转)

    HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为  http://localhost/search.aspx?user=http:// ...

最新文章

  1. ldap、additional info: no global superior knowledge
  2. java struts2 漏洞复现合集
  3. python【蓝桥杯vip练习题库】BASIC-19完美的代价(贪心算法)
  4. SOPC第二课 新手易犯错误和小灯闪烁SOPC代码以及固化讲解
  5. Easy Math(ACM-ICPC 2018 徐州赛区网络预赛)(递归 + 杜教筛)
  6. Codeforces Round #590 (Div. 3) E. Special Permutations 差分 + 思维
  7. linux逻辑或的用法,第三课 Linux逻辑运算符
  8. Codeforces Round #223 (Div. 2): E. Sereja and Brackets(线段树)
  9. 解决:应用程序无法启动,因为应用程序的并行配置不正确
  10. 如何删除oracle备份集,RMAN中删除OBSOLETE备份集问题
  11. 京东商品数据分析,教你一键分析数据
  12. ubuntu16.04安装QQ完整版(附网盘资源)
  13. 新拉下来的vue项目怎么跑起来?
  14. 如何注册自己的企业邮箱?
  15. 花呗利息计算器_花呗利息是多少?花呗利息怎么算
  16. SQL千万级大数据量查询优化
  17. cv2 python 获取斑马线_opencv 斑马线,条纹检测
  18. Step by Step WebMatrix网站开发之二:使用WebMatrix(3)
  19. 用机器学习的方法鉴别红楼梦作者
  20. matlab中等号的用法,matlab中“==”两个等号连一块是啥意思?怎么用?

热门文章

  1. AndroidStudio安卓原生开发_UI高级_DrawerLayout_侧滑菜单控件---Android原生开发工作笔记120
  2. ES11新特性_可选链操作符---JavaScript_ECMAScript_ES6-ES11新特性工作笔记064
  3. MyCat分布式数据库集群架构工作笔记0013---高可用_Mycat双主双从复制配置上
  4. K8S_Google工作笔记0007---通过kubeadm方式_部署node节点和集群测试
  5. Netty工作笔记0018---Selector介绍和原理
  6. DataBseDesign工作笔记003---ERStudio使用笔记_基本使用方法详解
  7. Maven异常总结001---Maven project导入到myeclipse时候出现异常:could not get mojo execution paramater value
  8. C#.NET学习笔记7--11---算术运算符,变量赋值,变量的交换,布尔表达式1,布尔表达式2
  9. cvpr 2019--人脸聚类
  10. Bezier曲线扫盲