[解決済み] ASP.NetにおけるTransferRequestとTransferの比較
質問
下記のリンクに目を通しました。
アイアイイスズフォーラム と HttpModules & Server.Transfer / Server.TransferRequest / RewritePath の問題。 しかし、これらの転送方法の背後にあるコンセプトを理解することはできません。
どのような作品なのでしょうか?また、状況によってどちらが好ましいか?
どなたか、asp.netのサーバーサイド転送のためのTransferRequestとTransferメソッドとその役割について説明していただけませんか?
ありがとうございました。
解決方法は?
HttpServerUtility.Transfer
現在のページの実行を終了し、指定されたURLの実行を開始します。
これは基本的に、提供されたURLに対応する新しいASP.NETページをマップして実行します(または静的ファイルを提供します)。 これは、新しいURLに新しい設定を適用したり、新しいURLのためにIISモジュールを再実行することなく、現在のリクエストパイプラインでインプレースで行われます。 このため、非常に高速ですが、TRQで可能な多くのシナリオを防ぐことができます。
HttpServerUtility.TransferRequest
提供されたURLの非同期実行を行います。
これは完全な IIS 子リクエストであり、あたかも別のリクエストであるかのように 新しいリクエストのパイプライン全体を再実行し、 正しい設定を行い、認証や認可などの通常の IIS モジュールをすべて実行することを可能にします。 たとえば、IIS は以前の url とは対照的に、新しい url に対して認証ルールを適用します。
関連
-
[解決済み] キーワードがサポートされていないデータソース
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] ASP.NET MVCでenumからドロップダウンリストを作成するにはどうすればよいですか?
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] ASP.NET MVCでビューをコンパイルする
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み] [Solved] User 'IIS APPPOOLASP.NET v4.0'のログインに失敗しました。
-
[解決済み】ASP.NET mvcとIISでURLのドットが原因で404になる
-
[解決済み】GitLabからGitHubにgitリポジトリを転送する - できるか、方法と落とし穴(もしあれば)?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"Exception has been thrown by the target of an invocation" エラー (mscorlib)
-
[解決済み] [Solved] レイアウトページ "~/Views/Shared/_Layout.cshtml" で、以下のセクションが定義されているが、レンダリングされていない。"スクリプト"
-
[解決済み] ファイルまたはアセンブリをロードできませんでした HRESULTからの例外:0x80131040
-
[解決済み] 指定されたCGIアプリケーションでエラーが発生し、サーバーがプロセスを終了した
-
[解決済み] jquery の post 呼び出しから asp.net ページに html マークアップを送信する際に、潜在的に危険な Request.QueryString 値がクライアントから検出されました。
-
EntityFramework のエラーです。エンティティタイプXXXは、現在のコンテキストのモデルの一部ではありません。
-
Asp.NET ラジオボタンの使用方法
-
[解決済み] Page_Loadの呼び出しとその方法について教えてください。
-
[解決済み] jQuery UI " $("#datepicker").datepicker is not a function".
-
[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される