問題タブ [httpmodule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 特定のページ タイプに対してのみ HTTP モジュール オン ファイア イベントを発生させる方法
共有ポイント サイトに http モジュールがあり、このモジュールはカスタム クラスをインスタンス化してセッションに追加し、サイトのその他の初期処理を行います。ただし、すべてのリクエスト タイプ (.aspx、.js、.png、.jpg) に対して http モジュールが呼び出されていることに気付きました。
.net 固有のページ タイプに対してのみ http モジュールを呼び出す方法はありますか?
c# - HttpModule - 変更用の HTML コンテンツまたはコントロールを取得する
次のようなことを試しました:
これを実行すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。最後の行に...
元のファイルの特定の場所に 2 行のテキスト (asp.net/html) を挿入するにはどうすればよいですか? そして、どうすればファイルの拡張子を把握できますか (これを aspx ファイルにのみ適用したいのですが...?
c# - HttpModuleはSharePoint2003管理者を無効にします
「ユーザーの管理」iSharePoint(2003)などへのリンクを含むWebパーツがあります。
また、SharePointサイトを通じて提供されるaspxページにJavaScriptを追加する必要があるhttpモジュールもあります。これは通常のユーザー提供ページではうまく機能しますが、これらの管理ページをクリックすると、Webパーツによって提供されます...
何が間違っている可能性があり、これらのページがスクリプトで提供されるようにフィルターを調整するにはどうすればよいですか?
Httpモジュールは次のイベントを処理しています:ReleaseRequestState ...
c# - フィルター付きの HttpModule - Writer メソッドが 2 回呼び出される
フィルター (PageFilter) を持つ HttpModule があります。PageFilter の Writer メソッドはページ要求ごとに 2 回呼び出されますが、残念ながら同じ結果にはなりません。
フィルターの考え方は、"" を見つけて、この前にテキスト/スクリプトを挿入することです。たくさんの小さなエラーを見つけて修正しましたが、このエラーは私を悩ませています...
PageFilter のコンストラクターは 1 回呼び出されますが、そのライター メソッドは要求ごとに 2 回呼び出されますか?
以下は PageFilter.Writer の内容です(2回実行されます)
メソッドが最初に実行されると、ケース (1) が実行され、2 番目のケース (2) が実行されます...これは私が望むものではありません。
asp.net - HttpModuleが機能していないようです
既存のWebサービスの使用をログに記録するための単純なHttpModuleを作成しました。単一のクラスを含むdllがあります
dllをコンパイルした後、それをWebサービスのbinフォルダーに追加し、webserviceのweb.configに次のように追加します。
これは私のコンピューターでは正常に機能しますが、本番サーバーにコピーしても何も起こりません。データベースに新しいエントリはなく、ExceptionManagerによってログに記録されたエントリもありません。まるでそこにないかのように。
何が欠けている可能性がありますか?
編集:別のテストを実行した後、独自のトップレベルの仮想ディレクトリを持つWebサービスに追加したときに機能することを追加できます。別の仮想ディレクトリのサブフォルダである仮想ディレクトリに存在するWebサービスでは機能しません。
HttpModules設定がサブディレクトリに継承されていることは知っていますが、親ディレクトリの存在が邪魔になっているようです。
asp.net - 中程度の信頼環境で現在のFormsAuthenticationModuleにフックするにはどうすればよいですか?
次のコードでFormsAuthenticationModuleのAuthenticateイベントにフックするHttpModuleがアプリケーションにあります。
残念ながら、アプリは中程度の信頼性の環境で実行する必要があるため、context.Modulesの呼び出しは失敗します。このイベントに参加する別の方法はありますか?
asp.net - HTTPModule イベントの実行順序は?
サイトやページを知っている人、または HTTPModule イベント実行のための HTTPApplication クラスのイベントの実行順序を知っている人はいますか?
すべてのイベントのMSDN ドキュメントを見つけましたが、プロセス ステップのリストが表示されず、見つけることができませんでした。
asp.net - HTTPModule を注入する依存関係
Google/MyBrain が失敗しています。フレームワークを使用せずに (私は同僚を追い越すことはありません)、あなた (プログラマー) がインスタンスの作成を制御できない場合、HTTPModule に依存関係をどのように注入しますか?
カスタムの web.config セクション + リフレクションをハックするつもりですか、それとも私が見ていないよりクリーンなものがありますか?
たとえば、Karl Seguin のサンプルモジュールをベースとして使用し、ILogger の実装を想定しています。.Net 2.0 fwiw
このようなことで、私がどれだけ MSDN を軽蔑しているかを思い知らされます。
iis - おそらくUnityを使用して、HTTPモジュールを動的にロードしますか?
IIS の HTTP モジュールを動的にロードする方法について、ハウツー、ドキュメント、またはその他を見た人はいますか?
基本的に私がやろうとしているのは、HTTP モジュールをロードすることです。これを HTTPModuleA、HTTPModuleB、および HTTPModuleC と呼びます。ただし、モジュールは、HTTPModuleD、HTTPModuleE、または HTTPModuleF を使用していつでも変更できます。私は基本的にそれらを構成ファイルに入れたいと思っていますが、参照などはしたくありません。それらを特定のパス(つまり、アセンブリのdll)にドロップし、ファイル/パスの構成ファイルエントリを設定し、Unityまたは他のフレームワークでそれらをピックアップして、それらをロードします。おそらく2〜3分ごとに変更をスキャンしています。
これを行う方法についてのアイデアは大歓迎です。どうも!
c# - ファイル拡張子が .html の HttpModule を使用する
httpmodule のセッションにアクセスする必要があります。私のページがaspxページの場合は正常に動作しますが、リクエストURLが.htmlの場合、context.sessionはnullです.htmlをaspnet_isapi.dllを使用するようにマップしています
context_PreRequestHandlerExecute でセッションにアクセスしようとしていますが、httpmodule に IReadOnlySessionState を継承させています。