2014-11-02 108 views
1

我正在編寫一個REST服務以xml格式發送數據列表。我如何壓縮響應。Wildfly中REST響應的GZip壓縮

我看到從文件系統發送zip文件的示例代碼,但我想動態構建zip部分。首先查詢我的數據庫並構建要發送給客戶端的xml數據。這個XML數據必須被壓縮。

請指教。

File file = new File("Test.zip"); // Build this zip dynamically from the xml data and not from sile system 
ResponseBuilder response = Response.ok((Object) file); 
response.header("Content-Disposition", "attachment; filename = Test.zip"); 
return response.build(); 
+0

的RESTEasy如果客戶端支持它會自動gzip壓縮的響應。請參閱:http://docs.jboss.org/resteasy/docs/2.2.1.GA/userguide/html/gzip.html – 2014-11-02 20:11:47

+0

gzip和zip是不同的東西。 gzip是純壓縮,而zip是壓縮和存檔。哪一個? – 2014-11-03 01:26:32

回答

0

只是把這個註釋

@GZIP 
public class SomeController{ 
} 
+0

如果您可以在代碼中添加一些解釋,那會更好。 – YoungHobbit 2015-12-11 03:31:56