问题描述
从link开始,我们了解到不支持automatic content decompression.
。
那么下面的食谱是处理gzip内容的好方法吗?
httpclient.execute(this.post,new FutureCallback<SimpleHttpResponse>() {
@Override
public void completed(SimpleHttpResponse response) {
String resXML = null;
Header contentEncoding = response.getHeader("content-encoding");
if(contentEncoding != null
&& "gzip".equalsIgnoreCase(contentEncoding.getValue())){
httpentity entity = new GzipDecompressingEntity(new ByteArrayEntity(response.getBodyBytes(),ContentType.APPLICATION_XML));
resXML = EntityUtils.toString(entity,"UTF-8");
}else{
resXML = response.getBodyText();
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)