私はc#を使用して1つのWebサービスを開発しています。Filter(HttpModuleを使用)を使用してクライアント要求をインターセプトすることは可能ですが、要求を変更する方法はあります。このような要求を取得できます。
Stream InputStrm = App.Context.Request.InputStream;
リクエストを復号化して元に戻したいのですが、どうすればよいですか?
私はc#を使用して1つのWebサービスを開発しています。Filter(HttpModuleを使用)を使用してクライアント要求をインターセプトすることは可能ですが、要求を変更する方法はあります。このような要求を取得できます。
Stream InputStrm = App.Context.Request.InputStream;
リクエストを復号化して元に戻したいのですが、どうすればよいですか?
使用している 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 )
SomeFilter
public class SomeFilter : Stream {