找黑客一般费用是多少如何找正规的黑客
ASP.net1.1中 Request.UrlReferrer 的一个小Bug 错误再现: 在 IE 中,访问 http://localhost\1.htm (注意这里故意是 \ 而不是 / , / 是没有问题的。http://localhost\1.htm 在 Mozilla Firefox 中认为是错误的,但是IE认为是正确的。)这样地页面没问题,但是,如果这个页面1.htm中的一个页面链接是连接到一个ASPX页面。假设 1.aspx 1.aspx 使用到这样一行代码 Request.UrlReferrer就会报错误 ,错误如下: 无效的 URI: 无法分析主机名。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UriFormatException: 无效的 URI: 无法分析主机名。 [UriFormatException: 无效的 URI: 无法分析主机名。] System.Uri.Parse() +2504 System.Uri..ctor(String uriString, Boolean dontEscape) +153 System.Uri..ctor(String uriString) +7 System.Web.HttpRequest.get_UrlReferrer() +156 ASP._1_aspx.Page_Load(Object src, EventArgs e) in D:\WEBSITE\Community\1.aspx:6 System.Web.UI.Control.OnLoad(EventArgs e) +55 System.Web.UI.Control.LoadRecursive() +27 System.Web.UI.Page.ProcessRequestMain() +750版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032 请求 1.aspx 页面的时候,发送的Http头信息的部分如下: GET /1.aspx HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*Referer: http://localhost\1.htmAccept-Language: zh-cnAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.40607) 显然微软的System.Uri.Parse() 中,认为URL中 / 才是正确的,而 \ 是错误的。 以上Bug,就是通过 ieHTTPHeaders 查出来了.推荐使用 ieHTTPHeaders blog.joycode.com/ghj/archive/2004/10/15/35580.aspx">http://blog.joycode.com/ghj/archive/2004/10/15/35580.aspx Friday, October 15, 2004 3:53 PM blog.joycode.com/ghj/Services/Pingback.aspx" rel=pingback> 反馈blog.joycode.com/ghj/archive/2004/10/15/35599.aspx#35604"># re: ASP.net1.1中 Request.UrlReferrer 的一个小Bug 10/15/2004 4:23 PM _CommentList__ctl0_NameLink href="http://blog.joycode.com/ghj/" target=_blank>ghj1976 嘿嘿,也许可以这么开玩笑的说, IE 作了很多不遵循标准的东西,以方便非计算机专业用户。 .net 作了很多遵循标准的东西,以推广 .net 而这个 bug 正是这两者不可协调的一个表现。
(责任编辑:网络)