我在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...
}