4

カスタム ヘッダーを作成して ASP.NET 2.0 アプリケーションに追加する必要があります。ケースは、開発/テスト環境での SSO ログインのシミュレーションです。

ヘッダーを追加しようとすると、「このプラットフォームではサポートされていません」というメッセージが表示されます。エラー。BigJim には、このテーマに関する素晴らしい投稿があります: http://bigjimindc.blogspot.com/2007/07/ms-kb928365-aspnet-requestheadersadd.html

私の問題の根本は、アプリケーションにログインしているさまざまな人物をシミュレートする必要があるという事実にあります。HttpModule に静的データを追加するだけではありません。いくつかの TextBoxes から値を取得し、これらの情報をカスタム ヘッダーに転送してから、ユーザーをリダイレクトする必要があります。HttpModule のものは、パイプラインの早い段階で発生します...

開発環境で使用できる単純なリダイレクト/プロキシ ソリューションが存在する場合、誰かがいますか? または、コードでそれを行うシンプルで美しい方法がありますか?

4

5 に答える 5

1

私が以前に使用した方法の1つは、長い間、風変わりなアプローチですが、NUnitASPです。

これはNUnitフレームワークに基づいていますが、ASP.NETUIテストを対象としています。

基本的にはメモリ内でブラウザを起動し、ユーザーとまったく同じようにコンテンツを操作できます。これを使用して、ページを表示したり、テキストボックスにデータを入力したり、ページを送信したりできます。

うまくいけば、それはあなたがあなたが必要とするテストをするのを助けることができます。私はそれを使用して負荷をテストし、データを収集するために私のサイトをスパイダーしました。

于 2008-09-22T13:40:10.177 に答える
1

IIS 7 を使用している場合は、パイプライン モードを統合に設定できます。

この設定は、App-Pool プロパティにあります。

于 2008-11-05T13:13:56.547 に答える
0

私は間違っているかもしれませんが、このResponse.AddHeader()方法はまだ機能していませんか?

ただし、 NUnitASPのような正式なテスト ソリューションが良いアイデアであるというOscarの意見には同意します。ただし、NUnitASP は少し古くなっています。まだ機能しているという理由だけで、私はまだいくつかのプロジェクトでそれを使用しています。WaTiNや同様のプロジェクトほど洗練されていないか、単純ではありません。

于 2008-09-22T13:47:29.787 に答える
0

ASP.NET フォーム認証モデルを使用しないのはなぜですか?

「プライベートフォルダー」を定義します。ログインせずにプライベート フォルダにアクセスしようとすると、自動的にカスタム ログイン ページにリダイレクトされます。

ここにいくつかのリンクがあります: http://support.microsoft.com/kb/301240

http://www.asp.net/learn/security/tutorial-02-cs.aspx

于 2008-09-22T14:06:26.120 に答える
0

Response.AddHeader() を実行すると、ブラウザーはヘッダーをドロップします...ヘッダーは元のリクエストに追加する必要があります...

于 2008-09-22T14:03:46.190 に答える