ReleaseRedirect returns c acquired via Redirect to redirect pool. It is forbidden accessing req and/or its members after returning it to redirect pool.
(r *Redirect)
| 121 | // It is forbidden accessing req and/or its members after returning |
| 122 | // it to redirect pool. |
| 123 | func ReleaseRedirect(r *Redirect) { |
| 124 | r.release() |
| 125 | redirectPool.Put(r) |
| 126 | } |
| 127 | |
| 128 | func (r *Redirect) release() { |
| 129 | r.status = StatusSeeOther |