テスト中に相反する情報を提供するクライアントがいます。彼らは嘘をついているとは思いませんが、もっと混乱しています。そこで、ASP.Net アプリケーションで簡単な監査をセットアップしたいと思います。具体的には、任意のページが呼び出されたときに、すぐにクエリ文字列やフォーム POST データをログ テーブルに挿入したいと考えています。生の値のみ。
クエリ文字列は簡単です。しかし、BinaryRead を使用せずに生のフォーム POST されたデータを取得する方法はないようです。それを行うと、後で Request.Form コレクションを使用することをやめてしまいます。
誰もこれを回避する方法を知っていますか?
編集: tvanfosson は Request.Params を提案しました。もっと使いやすいものを探していました (Request.Querystring のように、POST 専用です) が、すべてのパラメーターを簡単にループして、name=value& などの文字列を作成できると思います)。