問題タブ [ihttpmodule]
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 - IHttpModule でセッションにアクセスし、response.redirect を実行できる
Can I access session state from an HTTPModule? にある解決策に従ってください。、IHttpModule からセッション状態にアクセスできます。一部のファイルへのアクセスを制御するために使用しているため、誰かがアクセスできない場合は、ログイン ページにリダイレクトしたいと考えています。HttpContext.Current.Response.Redirect(page); を実行しようとすると Web サーバーがロックされます。したがって、私のポスト取得リクエスト状態関数は次のようになります...
何かご意見は?助けてくれてありがとう!
asp.net-mvc - IHttpModule が仮想ディレクトリに適用されていない
仮想ディレクトリとして iis アプリにマップされているネットワーク フォルダーがあり、そこにあるファイルに対して ihttpmodule を使用して認証を行おうとしています。仮想ディレクトリにあるファイルだけでなく、アプリ内の他のものに対して ihttpmodule が適切に起動していることを確認しました。私が見つけたもののほとんどは、ディレクトリをアプリケーションとしてリストすることはできず (そうではありません)、すべてが機能するはずです。私が見つけたもう 1 つの解決策は、モジュール タグをタグに追加することでしたが、それも役に立たなかったようです。私が見つけたものはすべて、これが起こらないようにすることについて話しています。だから私の質問は、これが機能しない原因となっているものを設定できますか? 設定する必要がある特定の実行権限はありますか? これを引き起こす可能性のある他のiis設定はありますか? mvcアプリです。
サーバー/アプリ <- アプリケーション フォルダー
server/app/content/downloads <- downloads は仮想ディレクトリです
アプリ ディレクトリの直下に仮想ディレクトリを追加する必要がありますか? それは問題の一部ですか?コードが実行されているサーバーを直接制御できないため、テストを行うのは少し面倒です...そのため、運用担当者にメールを送信する前に、さらに考えを探していました。ありがとう!
c# - HttpWorkerRequest.GetBytesRead() は常に 0 を返します
ファイルのアップロード中およびアップロード後であっても、HttpWorkerRequest.GetBytesRead() が常に 0 を返す理由を知っている人はいますか? このメソッドを使用してプログレス バーを作成したいと考えています。
c# - WCF サービスから Excel にデータをエクスポートする
WCF Web サービスから返される大量のデータを Excel にエクスポートする機能を提供する必要があります。
データリストをロードするコードは次のとおりです。
私は仕事をするためにReponseオブジェクトを使用しています:
問題は、大量のデータ (約 5000 行) に対して WCF サービスがタイムアウトし、結果セットが null になることです。サービスをデバッグすると、サービスが結果を返す前に Excel シートを保存/開くためのウィンドウが表示されるため、Excel シートは常に空です。これを理解するのを手伝ってください。
編集して追加 - URL の書き換えに使用される WCF サイトの IHttpModule が 2 回または 3 回呼び出されています。これは aspnet_wp のリサイクルが原因でしょうか? その場合、アプリケーション イベント ログにエラーが表示されるはずですよね? しかし、私はしません。この問題で私を助けてください。
これが私のカスタム HttpModule です: public class CustomHttpModule : IHttpModule { public void Dispose() { }
}
appln.AuthorizeRequest が 2 回呼び出されていることがわかります。これが、操作のタイムアウトまたは接続が閉じられたという例外が表示される理由だと思います。2回実行しないようにするにはどうすればよいですか。リクエストを 1 つだけ作成します。
.net - プログラムで ASP.NET 構成を定義できますか?
コードで ASP.NET アプリケーションの web.config 全体ではないにしても、大部分を定義することは可能ですか? もしそうなら、どのように?IHttpModule を使用しますか? 同じように、上記のモジュール内で IHttpHandler を解決して、すべての着信要求を処理できますか?
編集 1:最後のビットは、別の質問に対するこの回答によって引き起こされました。
編集 2:私が本当にやりたいことは、web.config とは対照的に、コードでモジュールとハンドラーを追加/削除することです。おそらく、これを可能にするモジュールを web.config に設定する必要があります。その後、追加のモジュールとハンドラーを登録できますか? 可能性を模索しているだけです。
.net - IHttpModuleの「このコンテキストではリクエストは利用できません」
HttpContext.Current.Requestオブジェクトにアクセスしようとすると、その例外が発生します。
私はl1、l2、l3の応答を見てきました ...だから...私の質問は:
IHttpModulesは今、いったい何のためにあるのでしょうか?
5月のWebサイトに電話が入るたびにヒットするモジュールを開発したかったので、アクセスしたURLやユーザーのIPアドレスなどをログに記録できますが、IIS7ではもう実行できないようです。回避策はありますか?(「クラシックモード」への切り替え以外)。
代替テキストhttp://userserve-ak.last.fm/serve/126/24432467.jpg
乾杯。
asp.net-mvc - BeginRequestは毎回起動しますか?どのHttpApplicationイベントがいつ発生しますか?Ajaxとは違いますか?
HttpApplicationイベントについて少し混乱しています。
HttpModuleから初期化されたSessionService*があります。にHttpModule
サブスクライブしHttpApplication.BeginRequest
ます。
モジュールで、を作成しnew SessionService()
ます。
SessionServiceセットのコンストラクターSessionService.ServiceId = Guid.NewGuid()
。
私はjqueryを使用して、Webページでクリックされているリンクから2つのajaxリクエストを送信しています。どちらのリンクも、を示すJSONを返しますがSessionService.ServiceId
、これは同じです。
なぜこれが起こっているのかはわかりませんが、私の最高のゲストは、イベントが発生したときに誤解していることと、一部のイベントがすべてのhttprequestを発生させないことです。ご協力いただきありがとうございます。
*セッションサービスはHttpSessionStateオブジェクトとは何の関係もありません
c# - IHttpModuleに.NETイベントを実装しても大丈夫ですか?
HTTPモジュールでイベントを宣言したので、サブスクライバーにtrue / false値をポーリングして、HTTP応答を微調整するタスクを続行する必要があるかどうかを判断します。1人のサブスクライバーだけがtrueと答えた場合、そのサブスクライバーはそのロジックを実行します。
これは意味がありますか?
私が見ていない潜在的な落とし穴はありますか?
asp.net - How can I get the server address in an IIS 7 module OnAuthenticateRequest hook?
Can an IIS 7 module retrieve the server in an OnAuthenticateRequest hook or an OnPostAuthenticateRequest hook?
By "server" I mean the server that the IIS authenticated against (even if it's localhost, for example in the case of windows authentication)
.net - 認証を適切に行うために IHttpHandler を取得するにはどうすればよいですか?
IHttpHandler
オプションで認証を適用できる実装がいくつかあります。
私はもともと独自の基本認証を展開していましたが、IIS の機能を使用して、展開するユーザーが使用する認証の種類を制御し、ハンドラーが現在のユーザーが要求したアクションの実行を許可されているかどうかを確認できるようにしたいと考えています。
ユーザーがアクションを実行できるかどうかを判断して 401/403 を返すのは簡単ですが、IIS に関連する HTTP ヘッダーを応答に追加して、クライアントに資格情報を返すように要求する方法はわかりません。手動で追加することはできますが、実際には基本認証を実装することしかできず (これは私が最初に行ったことです)、振り出しに戻ります。
HttpContext
関連するヘッダーを応答に追加するように指示する、呼び出すことができる魔法のメソッドはありますか?
IHttpModule
そして、より一般的には、ASP.Net ページのライフサイクルの認証イベントに干渉するために実装に頼ることなく、私がやろうとしていることは可能ですか?