web服务Java大字符串压缩安全方法 11 月,3 周 Questions & Answers 300 对于大字符串大小~15k,java推荐的任何字符串压缩和解压缩技术都是安全实现的。 gzip格式在压缩期间提供垃圾字符,并且在HTTP soap请求中发送时会损坏。请告知
# 1 楼答案 压缩文本时,文本不再响应ASCII、UTF或任何其他编码 压缩将创建一个新的字符和位(而不是字节)之间的转换表。一个字节可以表示少于一个字符、一个字符或多个字符 压缩的目标是用较少的比特数表示重复次数最多的字符 一旦“压缩”,字节可能会与控制字符重叠,这就是为什么它们作为文本传输很困难的原因 例如,当您没有其他选择,必须通过http发送二进制格式的内容时,您可以采用另一种方式,获取位并添加额外的位以将二进制数据带入ASCII范围,例如在Base64中进行编码 这就是为什么如果您首先通过压缩删除额外的位,然后再添加位来编码Base64,那么最好按原样发送原始文件 这就是为什么我建议以二进制格式发送数据的原因,看看soap是否有任何替代方法来发送二进制数据,而不意味着恢复压缩过程
# 1 楼答案
压缩文本时,文本不再响应ASCII、UTF或任何其他编码
压缩将创建一个新的字符和位(而不是字节)之间的转换表。一个字节可以表示少于一个字符、一个字符或多个字符
压缩的目标是用较少的比特数表示重复次数最多的字符
一旦“压缩”,字节可能会与控制字符重叠,这就是为什么它们作为文本传输很困难的原因
例如,当您没有其他选择,必须通过http发送二进制格式的内容时,您可以采用另一种方式,获取位并添加额外的位以将二进制数据带入ASCII范围,例如在Base64中进行编码
这就是为什么如果您首先通过压缩删除额外的位,然后再添加位来编码Base64,那么最好按原样发送原始文件
这就是为什么我建议以二进制格式发送数据的原因,看看soap是否有任何替代方法来发送二进制数据,而不意味着恢复压缩过程