所以我有两个问题:
1。)将byte []作为servlet响应发送。
2.。)将压缩的json作为servlet响应发送的正确方法。
------ 1.将byte []作为servlet响应发送.-------
我有一个使用json字符串响应的java servlet。这工作正常,直到数据增长,我不得不使用Gzip压缩,压缩字符串到字节数组(byte [])。
我的问题是如何从该servlet将该byte []传递给客户端。有了json,我就这样做了:
protected void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try (PrintWriter out = response.getWriter();) {
out.write(jsonResponse); <---- THIS
out.flush();
}
}
但是对于byte [],不能这样做,那么正确的方法是什么?
---------- 2.正确的方法将压缩的json作为servlet响应发送.-------
这是否是正确的想法?压缩json对byte []的响应?
我的客户目前是Android,它可以将此字节[]解压缩回json,但mybe还有一些我不知道会采用这种方法的东西吗?