【发布时间】:2016-02-29 15:15:09
【问题描述】:
我正在寻找编写中间件来修改由 rest 框架生成的响应对象 - JSON 格式。
我想在每个 JSON 响应中添加一些所谓的信封,它将数据对象包装成如下内容:
{
"status" : "success",
"server" : "server name",
"source" : "cache", -- or "database"
"data" : ... original response from API ...
"errors" : [],
ect ....
}
我正在考虑创建查找“应用程序/json”内容的中间件,如果是,则捕获响应将其包装在该对象中,但如果其他类型为“应用程序/文本”则不做出反应
如何在中间件的process_response 方法中访问内容类型?
执行此类任务的方法是否正确?
【问题讨论】:
标签: json django response wrapper middleware