************* HttpContext public func ********************** reset response attr
(res *Response, r *Request, server *HttpServer, node RouterNode, params Params, handler HttpHandle)
| 154 | |
| 155 | // reset response attr |
| 156 | func (ctx *HttpContext) reset(res *Response, r *Request, server *HttpServer, node RouterNode, params Params, handler HttpHandle) { |
| 157 | ctx.request = r |
| 158 | ctx.response = res |
| 159 | ctx.routerNode = node |
| 160 | ctx.routerParams = params |
| 161 | ctx.isHijack = false |
| 162 | ctx.isWebSocket = false |
| 163 | ctx.httpServer = server |
| 164 | ctx.innerItems = nil |
| 165 | ctx.items = nil |
| 166 | ctx.isEnd = false |
| 167 | ctx.handler = handler |
| 168 | ctx.Items().Set(ItemKeyHandleStartTime, time.Now()) |
| 169 | } |
| 170 | |
| 171 | // release all field |
| 172 | func (ctx *HttpContext) release() { |