如何通过ASPNet Core中的劫持来保护json结果

时间:2016-12-17 14:25:51

标签: asp.net-core json.net

我需要保护我的json响应来自劫持aspnet核心。我以前在beta 8中有一个工作解决方案,但我无法在1.1中正常工作。

我想要做的是检查Json响应是否是可枚举的。如果是,我将枚举包装在一个对象中。

这是我在重写JsonOutputFormatter时所拥有的:

public override Task WriteResponseBodyAsync(OutputFormatterContext context)
{
    if (context.Object is IEnumerable)
    {
        context.Object = new { result = context.Object };
    }
    return base.WriteResponseBodyAsync(context);
}

由于框架的变化,这不再有效。

有没有人对如何将可枚举响应包装到对象中以避免劫持有好的建议?

0 个答案:

没有答案