Apigee服务上代理的SB返回字符串,而不是XML或JSON响应。这个字符串可能包括我们想要屏蔽的机密数据。
尝试设置这样的DataMaskConfiguration:
<MaskDataConfiguration name="default">
<Variables>
<Variable>response.content</Variable>
</Variables>
</MaskDataConfiguration>
在跟踪过程中使用变量response.content的任何策略的Variables部分中,成功屏蔽了该变量response.contain。但是,我仍然在跟踪的"响应内容">"正文"部分中看到该字符串。
因为响应是一个字符串,而不是XML或JSON路径,所以我无法使用掩码数据配置的任何一部分来解析它。
有人知道我可以在MaskDataConfiguration中设置哪些变量,以在查看跟踪中的策略时屏蔽请求和响应内容部分中显示的数据吗?或者,在MaskDataConfiguration的范围之外,还有其他方法可以做到这一点吗?
目前没有简单的方法可以做到这一点。您可以尝试屏蔽变量"request.content"、"message.context"、"response.content",看看这是否有效。