使用JavaScript和C#中获得referer

前端之家收集整理的这篇文章主要介绍了使用JavaScript和C#中获得referer前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1. JavaScript

代码如下:
获取HTTP请求的Referer * @ishost 布尔类型 Referer为空时是否返回Host(网站首页地址) */ function get_http_referer(ishost) { if (ishost === undefined) { ishost = true; } if (document.referrer) { return document.referrer; } else { if (ishost) { return window.location.protocol + "//" + window.location.host; } else { return ""; } } }

2. C#

代码如下:
/// 获取HTTP请求的Referer /// @H_404_17@ /// 首页地址) /// string public string GetReferer(bool ishost) { if ( Request.UrlReferrer != null) { return Request.UrlReferrer.ToString(); } else { if (ishost) { return Request.Url.Scheme + "://" + Request.Url.Authority; } else { return ""; } } }

3. C#中取得Request URL的各个部分

网址:

代码如下:
Request.Url.Schemehttp Request.Url.Hostlocalhost Request.Url.Port1897 Request.Url.Authoritylocalhost:1897 Request.Url.LocalPath/News/Press/Content.aspx/123 Request.PathInfo/123 Request.Url.PathAndQuery/News/Press/Content.aspx/123?id=1 Request.Url.Query?id=1 Request.Url.Fragment Request.Url.Segments/ News/ Press/ Content.aspx/ 123

4. JavaScript window.location对象

怎么样,是不是已经学会了在javascript和C#中获取页面的referer了呢?如有什么疑问,也可以联系我

猜你在找的C#相关文章