手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >使用JavaScript和C#中获得referer
使用JavaScript和C#中获得referer
摘要:1.JavaScript复制代码代码如下:/***获取HTTP请求的Referer*@ishost布尔类型Referer为空时是否返回Hos...

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#

复制代码 代码如下:

/// <summary>

/// 获取HTTP请求的Referer

/// </summary>

/// <param name="ishost">Referer为空时是否返回Host(网站首页地址)</param>

/// <returns>string</returns>

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的各个部分

网址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc

复制代码 代码如下:

Request.ApplicationPath/

Request.PhysicalPathD:ProjectsSolutionwebNewsPressContent.aspx

System.IO.Path.GetDirectoryName(Request.PhysicalPath)D:ProjectsSolutionwebNewsPress

Request.PhysicalApplicationPathD:ProjectsSolutionweb

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.AbsoluteUrihttp://localhost:1897/News/Press/Content.aspx/123?id=1

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对象

http://www.jb51.net/article/57407.htm

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

【使用JavaScript和C#中获得referer】相关文章:

简介JavaScript中toUpperCase()方法的使用

在JavaScript中使用JSON数据

深入理解JavaScript中的对象

JavaScript中操作字符串小结

JavaScript中的函数嵌套使用

精通JavaScript的this关键字

JavaScript获得指定对象大小的方法

在JavaScript中使用NaN值的方法

详解JavaScript中的表单验证

JavaScript获得url查询参数的方法

精品推荐
分类导航