通过XmlSerializer构造的xml变成字符串后,通过压缩数据流的方式并发送给webservice端,请问如何操作呢
我不知道改如何压缩
           String xml = getXml();
           byte[] data = xml.getBytes();
           URL url = new URL(URL);   
                 HttpURLConnection conn = (HttpURLConnection)url.openConnection();   
                 conn.setRequestMethod("POST");   
                 conn.setConnectTimeout(8 * 1000);
                 conn.setDoInput(true);
                 conn.setDoOutput(true);//如果通过post提交数据,必须设置允许对外输出数据   
                 conn.setUseCaches(false);
                 
                 conn.setRequestProperty("Content-Type", "text/xml; charset=GBK"); 
                 conn.setRequestProperty("Content-Length", String.valueOf(data.length));                OutputStream outStream = conn.getOutputStream();
                ByteArrayOutputStream bos = new ByteArrayOutputStream();
                
                DeflaterOutputStream zout = new DeflaterOutputStream(bos);
                zout.write(data);
                zout.flush();   
                zout.close();
这种方式可以吗
如果可以的话,那服务器端通过
InputStream isReq = new InflaterInputStream(isReq);
这种方式可以获得客户端请求输入流吗?