让中间件从http处理程序读取响应

时间:2015-04-04 22:27:00

标签: go negroni

我在Go中构建一个Web服务。我使用Negroni,unrolled / Render和Gorilla Mux。

我试图自己编写一些简单的中间件来缓存http响应,并且对Golang来说是一个全新的问题,我想出了几个问题......

有没有办法让我可以阅读处理程序的渲染内容.JSON(...)就是当我的midlleware从处理程序的返回执行时。

以下演示代码......

func MyMiddleWareHandler(w http.ResponseWriter, r *http.Request,next http.HandlerFunc) {
    // First call the next/final handler
    next(w, r)
    //Now read the Render.JSON(...) executed by the handler called by next method above...  
}

0 个答案:

没有答案