xml协议传输
我在做一个传输xml格式的请求处理服务的时候,遇到了问题,首先,我用的是burlap协议,传输的数据需要先压缩,加密,然后base64编码传输,我在服务端接收处理的时候,我想查看一下传输过来的内容居然是空的,以下是代码:
while ((ze = zis.getNextEntry()) != null) {
if (ze.isDirectory()) continue;
String fileName = ze.getName();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int ch;
byte[] buffer = new byte[2048];
while ((ch = zis.read()) != -1) {
baos.write(buffer, 0, ch);
}
zis.closeEntry();
byte[] data = baos.toByteArray();
baos.close();
FileOutputStream fos = new FileOutputStream("/home/dexhia/xfile.xml");
fos.write(data);
fos.close();
DataFile df = new DataFile(fileName, data);
inFiles.add(df);
}
xfile.xml是空的,但是fileName的名称是正确的,不知道是什么原因,另外老大纵横江湖十多年,你用这种传输xml格式的请求都是用什么协议?