()
| 97 | } |
| 98 | |
| 99 | func (w *StatusWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { |
| 100 | hijacker, ok := w.ResponseWriter.(http.Hijacker) |
| 101 | if !ok { |
| 102 | return nil, nil, xerrors.Errorf("%T is not a http.Hijacker", w.ResponseWriter) |
| 103 | } |
| 104 | w.Hijacked = true |
| 105 | |
| 106 | return hijacker.Hijack() |
| 107 | } |
| 108 | |
| 109 | func (w *StatusWriter) ResponseBody() []byte { |
| 110 | return w.responseBody |