0

私はc#を使用して1つのWebサービスを開発しています。Filter(HttpModuleを使用)を使用してクライアント要求をインターセプトすることは可能ですが、要求を変更する方法はあります。このような要求を取得できます。

 Stream InputStrm = App.Context.Request.InputStream;

リクエストを復号化して元に戻したいのですが、どうすればよいですか?

4

1 に答える 1

1

使用している Web サービス技術によって異なります。Web API または MVC を使用している場合は、ActionFilter. asmx を使用している場合は、SoapExtension. WCF を使用している場合、さまざまな拡張ポイントがあります。単なる Web リクエストの場合、はwhere is a class likeHttpModuleと言ってフィルターを適用できます。Request.Filter も同じように機能するはずです。 http://www.15seconds.com/issue/020417.htmは古い記事ですが、これらの Response.Filter クラスについて少し説明しています。HttpContext.Current.Response.Filter = new SomeFilter( HttpContext.Current.Response.Filter )SomeFilterpublic class SomeFilter : Stream {

于 2012-05-16T06:06:45.090 に答える