【发布时间】:2016-04-28 18:38:00
【问题描述】:
在 WebAPI 响应处理期间,我们需要记录响应/请求正文和标头,并跳过安全属性。使用 Newtonsoft Json,由于实际响应应该包含属性,因此不能放置“忽略”属性。我们已经实现了通用过滤器来处理所有将排除的属性键名称作为列表的 Web API 方法。以下是尝试过的方法。
- 执行 Jobject.Parse 并遍历 JTokens 并排除。
- 使用 JsonTextReader 并在阅读时应用条件。
两者都需要几毫秒的时间,这是不可接受的,因为它只是用于记录。
是否有任何最佳方式来实现这一目标?
【问题讨论】:
-
你能告诉simple but complete example你目前在做什么吗?
标签: c# json serialization asp.net-web-api json.net