public override async Task OnActionExecutedAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) { var responseBody = await actionExecutedContext.Response.Content.ReadAsAsync <ResultContent <object> >(cancellationToken); var content = ResponseUtility.EncryptContent(responseBody); actionExecutedContext.Response.Content = new ObjectContent(content.GetType(), content, new JsonMediaTypeFormatter()); }