由于带宽压力过大需要将原传输数据格式转为json及GZIP压缩传输。
导入所需java包
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.*;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
GZIP压缩方法及解压方式示例
/**
* GZIP压缩
*
* @param str GZIP压缩内容
* @param encoding 编码格式
* @return GZIP压缩后内容
* @throws
* @throws UnsupportedEncodingException
* @author ShenSheng
*/
public static String gzip(String str, String encoding) throws UnsupportedEncodingException {
if (str == null || str.length() == 0) {
return null;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip;
try {
gzip = new GZIPOutputStream(out);
gzip.write(str.getBytes(encoding));
gzip.close();
} catch (Exception e