Home >Web Front-end >JS Tutorial >Get referer_javascript tips using JavaScript and C#

Get referer_javascript tips using JavaScript and C#

WBOY
WBOYOriginal
2016-05-16 16:31:231796browse

1. JavaScript

Copy code The code is as follows:

/**
* Get the Referer of HTTP request
* @ishost Boolean type whether to return Host (website homepage address) when Referer is empty
​*/
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#

Copy code The code is as follows:

///
/// Get the Referer
of the HTTP request ///

/// Whether to return Host (website homepage address) when Referer is empty
/// 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. Obtain various parts of the Request URL in C#
URL: http://localhost:1897/News/Press/Content.aspx/123?id=1#toc

Copy code The code is as follows:

Request.ApplicationPath /
Request.PhysicalPath D:ProjectsSolutionwebNewsPressContent.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:ProjectsSolutionwebNewsPress
Request.PhysicalApplicationPath D: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.AbsoluteUri http://localhost:1897/News/Press/Content.aspx/123?id=1
Request.Url.Scheme http
Request.Url.Host localhost
Request.Url.Port 1897
Request.Url.Authority localhost: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 object
http://www.jb51.net/article/57407.htm

How about it? Have you learned how to get the referer of the page in javascript and C#? If you have any questions, you can also contact me

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn