2

ブラウザや Silverlight アプリケーションで HTTP リクエストの GZIP 圧縮を行う方法はありますか? HTTP 応答の GZIP 圧縮と混同しないでください。サーバー側でこれを設定する方法を知っています。私が必要としているのは、リクエストも圧縮することであり、プロトコルはそれを可能にします-それを使用している人はいますか? 設定のヒント?

4

4 に答える 4

3

HTTP リクエストには、Content-Encoding を含むエンティティ ヘッダーを含めることができます: http://www.w3.org/ ...

Morten Nielsen という人物が、Windows Phone で Silverlight の HTTP 要求圧縮を行いました。ブログ投稿: http://www.sharpgis.net/ ...

于 2012-01-27T14:15:30.743 に答える
2

私が知る限り、gzip は HTTP 1.1 標準の一部であり、リクエスト データではありません。

リクエストを圧縮する必要があるのは、大量のデータを投稿する場合です。その場合、クライアント アプリケーションでデータを圧縮し (たとえば、質問にタグを付けた Silverlight で)、バイト配列として送信できます。 /ストリーム。

次に、受信側でデータを解凍します。

于 2010-06-28T13:25:38.810 に答える
1

これらの Web サイトおよび Silverlight アプリケーションの作成者でない限り、それらを作成することはできません。圧縮された http 要求の標準はありません。サーバーをセットアップしてそれをサポートし、API で文書化することができます。これが最善の方法です。

Silverlight アプリケーションで WCF を使用している場合は、エンコーダーでメッセージを圧縮できます。しかし、これも発見できないので、文書化する必要があります。

于 2010-06-28T14:17:40.873 に答える
0

WCF カスタム メッセージ エンコーダーの作成方法を説明する MSDN サンプルがあります: Compression Encoder。これはまだ試していませんが、いくつかのアイデアが得られるかもしれません。http://msdn.microsoft.com/en-us/library/ms751458.aspx

于 2012-02-17T08:34:57.907 に答える