MicrosoftのWSEライブラリを使用する古いSOAPWebサービスがあります。現在、ターゲットの.netフレームワークとオペレーティングシステムではサポートされていません。サーバーでwcfを使用するようにサービスを変換しましたが、クライアントは引き続き古いWebサービスプロキシを使用します。私が現在抱えている問題は、クライアントがhttpリクエストを圧縮して帯域幅を節約することです。asp.netアプリケーションには、送信されたクライアントがリクエストヘッダーのコンテンツエンコーディングに基づいてgzip/deflateを使用しているかどうかを検出するhttpmodualがあります。サービスがwcfになったため、asp.net要求ストリームから読み取らず、解凍が機能していません。リクエストを圧縮しないクライアントは現在機能します。wcfサービスをasp.netパイプラインと統合するにはどうすればよいですか?
質問する
232 次
1 に答える
0
HTTPリクエストを圧縮することは非常に珍しいことです。https://serverfault.com/q/56700を参照してください。Apache にはある程度のサポートがありますが、ASP.NET/IIS にはネイティブ サポートがないことは確かです。そのため、ストリームを生の形式で受け入れて、自分でデコードする必要があります。
于 2013-04-19T13:12:20.747 に答える