【发布时间】:2011-03-22 11:26:55
【问题描述】:
我在从 Web 服务返回数据时遇到了一些问题。
我正在使用 Metro 堆栈。
问题:
问题是我的数据包含一些控制字符。我不想加密我的数据,因为这也将涉及客户端代码更改。
更好的方法是删除控制字符,但是逐字符扫描和删除/replaceAll 会对性能产生一些影响。
可能的解决方案:
我想要做的是在 Metro 将 SOAP 消息发送给客户端并检查控制字符之前拦截它。然后在返回之前替换XML的所有控制字符。
这里有人知道如何在返回之前拦截响应吗?或者
如何编写自己的序列化器/反序列化器来替换控制字符?
谢谢。
【问题讨论】:
标签: java web-services java-metro-framework