【发布时间】:2012-07-10 00:40:42
【问题描述】:
这个问题是问题here 的扩展。我正在使用下面转载的代码here 来GZIP 压缩JSONObject。
String foo = "value";
ByteArrayOutputStream baos = new ByteArrayOutputStream();
GZIPOutputStream gzos = null;
try {
gzos = new GZIPOutputStream(baos);
gzos.write(foo.getBytes("UTF-8"));
} finally {
if (gzos != null) try { gzos.close(); } catch (IOException ignore) {};
}
byte[] fooGzippedBytes = baos.toByteArray();
我正在使用DefaultHttpClient 将此压缩的 JSONObject 发送到服务器(代码在我的控制范围内)。
我的问题
我应该在request 中使用什么标题?我正在使用request.setHeader("Content-type", "application/json"); 将 JSON 发送到服务器?
【问题讨论】:
-
Duplicate? 简短回答是
request.addHeader("Accept-Encoding", "gzip"); -
@Audrius 好的,我应该删除问题还是其他问题标题会对社区有所帮助?
-
我标记了它,所以它会被关闭,正如你所说,替代标题会帮助其他人。
-
@Audrius 如果你想回答,添加它,我会接受或者你可以编辑我的答案。
-
@GauravAgrawal 您如何在 POST 请求中发送压缩字节 []?
标签: android json servlets http-headers gzip