国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

使用JavaScript和C#中獲得referer

2024-05-06 16:10:39
字體:
來源:轉載
供稿:網(wǎng)友
經常使用其他腳本語言(ASP ASP.NET PHP等)獲取頁面的瀏覽來源,今天我們來研究下使用Javascript以及C#獲取頁面的referer。
 
 

1. JavaScript

 

復制代碼代碼如下:

/**
 * 獲取HTTP請求的Referer
 * @ishost 布爾類型 Referer為空時是否返回Host(網(wǎng)站首頁地址)
 */
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(網(wǎng)站首頁地址)</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的各個部分
網(wǎng)址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc

 

復制代碼代碼如下:

Request.ApplicationPath /
Request.PhysicalPath D:/Projects/Solution/web/News/Press/Content.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:/Projects/Solution/web/News/Press
Request.PhysicalApplicationPath D:/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 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對象
http://www.survivalescaperooms.com/kaifa/javascript/43081.html

怎么樣,是不是已經學會了在javascript和C#中獲取頁面的referer了呢?如有什么疑問,也可以聯(lián)系我


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 大洼县| 慈利县| 阳山县| 周至县| 洛南县| 垫江县| 西城区| 双峰县| 涞水县| 秦皇岛市| 民勤县| 鹤岗市| 卢氏县| 积石山| 宣威市| 江油市| 广宁县| 巨野县| 新昌县| 宽甸| 蕉岭县| 乌鲁木齐县| 阜南县| 永平县| 左权县| 吴江市| 威远县| 大荔县| 科技| 永济市| 双流县| 尼玛县| 彰武县| 洞头县| 玉田县| 温宿县| 大洼县| 陇西县| 邵武市| 长乐市| 缙云县|