微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用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 /// /// aram name="ishost">Referer为空时是否返回Host(网站首页地址) /// 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的各个部分

网址:

代码如下:
stem.IO.Path.GetDirectoryName(Request.PhysicalPath)D:\Projects\Solution\web\News\Press Request.PhysicalApplicationPathD:\Projects\Solution\web\ System.IO.Path.GetFileName(Request.PhysicalPath)Content.aspx Request.CurrentExecutionFilePath/News/Press/Content.aspx Request.FilePath/News/Press/Content.aspx Request.Path/News/Press/Content.aspx/123 Request.RawUrl/News/Press/Content.aspx/123?id=1 Request.Url.AbsolutePath/News/Press/Content.aspx/123 Request.Url.AbsoluteUri 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了呢?如有什么疑问,也可以联系我

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐