readAll reads all data from resp.Body returned by so TeeReader so it appends all read data to the buffer and returns buffer contents.
()
| 421 | // readAll reads all data from resp.Body returned by so TeeReader |
| 422 | // so it appends all read data to the buffer and returns buffer contents. |
| 423 | func (r *responseCopier) readAll() ([]byte, error) { |
| 424 | if r.responseBody == nil { |
| 425 | return []byte{}, nil |
| 426 | } |
| 427 | |
| 428 | _, err := io.ReadAll(r.responseBody) |
| 429 | return r.buff.readDelta(), err |
| 430 | } |
| 431 | |
| 432 | // forwardResp writes whole response as received to ResponseWriter |
| 433 | func (r *responseCopier) forwardResp(w http.ResponseWriter) error { |
no test coverage detected