GZip でデータを送信する WCF データ サービスがあります。その圧縮ストリームを読み取るためにodata4jを使用するつもりです。圧縮されていない場合は、正常に動作します。odata4j 経由で圧縮ストリームを読み取れるようにするには、何を変更すればよいですか?
ストリームを圧縮する C# コードは次のとおりです。
HttpContext httpContext = HttpContext.Current;
if (httpContext != null)
httpContext.Response.Filter = new GZipStream(httpContext.Response.Filter, CompressionMode.Compress);
データを読み取る Odata4j 部分は次のとおりです。
ODataConsumer consumer = ODataJerseyConsumer.create(url);
List<OEntity> listEntities=consumer.getEntities("Data")
.execute().toList();