【发布时间】:2015-12-27 09:29:38
【问题描述】:
我有一个基于 OWIN 的 WebApi 项目,我想用一些额外的数据来扩展 WebApi 调用的结果,例如将本地化数据添加到响应中。
最初的想法是将该逻辑注入管道中,一旦我们得到 API 调用的结果,我只需将该 json 与包含翻译和一些附加属性(如执行时间)的包装器包装起来。
所以我写了自己的中间件,把它放在 UseWebApi() 之后,但它没有被执行,因为 WebApi 在处理请求时不会调用“Next”
所以问题是:
如何修改/扩展 WebApi 中间件返回的 Json? 任何其他想法如何通过必须为所有请求执行的操作来处理此类问题?
谢谢
【问题讨论】:
标签: asp.net-web-api asp.net-web-api2 owin