JavaScript と C# を使用して Referer_JavaScript のヒントを取得する
1. JavaScript
/**
* HTTPリクエストのRefererを取得
* @ishost Referer が空の場合に Host (Web サイトのホームページのアドレス) を返すかどうかのブール型
*/
function get_http_referer(ishost) {
If (ishost === 未定義) { ishost = true }
If (document.referrer) {
return document.referrer;
} else {
if (ihost) {
return window.location.protocol "//" window.location.host;
} else {
return "";
}
}
}
2.C#
///
/// HTTP リクエストの Referer
を取得します ///
/// Referer が空の場合に Host (Web サイトのホームページのアドレス) を返すかどうか
///
パブリック文字列 GetReferer(bool ishost)
{
If (Request.UrlReferrer != null)
{
return Request.UrlReferrer.ToString();
}
それ以外
{
if (ishost)
{
return Request.Url.Scheme "://" Request.Url.Authority;
}
その他
{
return "";
}
}
}
3. C# でリクエスト URL のさまざまな部分を取得します
URL: http://localhost:1897/News/Press/Content.aspx/123?id=1#toc
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
リクエスト.URL.ポート 1897
Request.URL.Authority ローカルホスト: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
リクエスト.URL.フラグメント
Request.URL.Segments /
ニュース/
/
を押します Content.aspx/
123
4. JavaScript window.location オブジェクト
http://www.jb51.net/article/57407.htm
JavaScript と C# でページのリファラーを取得する方法を学びましたか?ご質問がございましたら、私までご連絡ください

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。
