2013-04-09 121 views
1

我正在使用Netbeans IDE和glassfish的Java 3.1.2我已经在使用jaxrs的休息服务中创建。从客户端请求时,我需要发送JSON数据压缩format.to做到这一点我已经启用了GlassFish中压缩图如下图glassfish响应没有得到gzip压缩

enter image description here

但响应从服务器得到了不被压缩使用gzip。它正在接收正常的json数据。我应该怎么做才能解决这个问题

回答

0

要得到一个压缩的响应,你需要双方都同意使用它。您已配置GlassFish以发送压缩响应。我可以从照片中看到。

您需要确保您对服务的请求告诉GlassFish它可以接受压缩响应。您通常通过将以下标头添加到HTTP请求来执行此操作:Accept-Encoding。您可以阅读有关RFC document that defines HTTP 1.1 request headers中的标题。

虽然你可以从SO questions about Accept-Encoding得到很多信息。

1

这是GF 3.1.2.2的解决方案。

版本1.0中对HTTP请求的响应未压缩。您必须通过HTTP 1.1发送您的请求以从您的glassfish服务器获得gzip答复。

更多结束,您必须在您的http请求中添加标头“Accept-Encoding:gzip”