2013-04-09 95 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」