|
分類:[ASP.NET (C#)]
サーバ ASP.NET WebAPI
クライアント Windows8 ストアアプリ
クライアントからPOSTデータ送信時に、データをGzip圧縮したいと考えています。 データの内容はjson形式です。 レスポンスのデータは以下の実装でヘッダにAccept-Encodingを設定し IISで圧縮を有効にする事で簡単にGzip圧縮が実現出来ましたが、 リクエストのデータをGzip圧縮する方法が分かりません。
var handler = new HttpClientHandler(); handler.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate; using (var client = new System.Net.Http.HttpClient(handler)) { var res = await client.PostAsync( "url", new StringContent(jsonString, Encoding.Unicode, "application/json")); }
クライアント側で圧縮し、サーバ側で解凍するという実装を完全に組むのは避けたいです。 上記のように簡単な方法で実現できないでしょうか。 よろしくお願いします。
|