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