(statusCode int, initialPayload []byte)
| 70 | } |
| 71 | |
| 72 | func (w *httpResponseWriter) writeHeader(statusCode int, initialPayload []byte) { |
| 73 | w.once.Do(func() { |
| 74 | if w.detectContentType { |
| 75 | if w.Header().Get("Content-Type") == "" { |
| 76 | w.Header().Set("Content-Type", detectContentType(initialPayload)) |
| 77 | } |
| 78 | } |
| 79 | w.ready <- header{code: statusCode, header: w.header} |
| 80 | }) |
| 81 | } |
| 82 | |
| 83 | func detectContentType(p []byte) string { |
| 84 | // http.DetectContentType returns "text/plain; charset=utf-8" for nil and zero-length byte slices. |
no test coverage detected