Servlet 3.0的AsyncContext仅提供ServletResponse

时间:2014-10-19 14:02:58

标签: java http-headers servlet-3.0

我在servlet中使用AsyncContext进行异步通信。作为对异步请求的响应,我发送了一些二进制数据(图像内容),我想gzip以便更快地进行通信。但AsyncContext提供的响应对象只是ServletResponse,我无法设置http头以便将GZIPOutputStream发送到浏览器。有没有办法为异步通信设置标头。

AsyncContext asyncContext= request.startAsync(request, response);
ServletResponse aResponse = asyncContext.getResponse();
 aResponse.setContentType("image/png");
............................

0 个答案:

没有答案