如何在发送之前使用gzip压缩Web服务中的消息?

时间:2012-06-11 11:45:49

标签: java xml web-services gzip wss4j

我知道Java编程。 langugage但是,我是Java EE和Web服务,肥皂等的完全初学者。我需要在发送之前压缩消息并使用Apache wss4j为其添加签名。 我按照Netbeans网站上的教程创建了一个Web服务和一个使用相应服务的Web服务客户端。(一个数字添加服务和一个客户端)我正在阅读官方Java EE文档,但我无法理解和写一些东西。我正在搜索示例代码和项目,但是找不到相关代码或了解我找到的代码。

这些是我发现的:

但是在我的项目中添加这些代码的位置。如何添加签名和压缩?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用java.util.zip pkg中的GZip。

java.util.zip.GZIPInputStream;
java.util.zip.GZIPOutputStream;

要压缩和解压缩,您需要使用org.apache.axis.encoding.Base64进行编码和解码。