SetHeaders sets response headers in a given response writer. Make sure to use it before http.ResponseWriter.WriteHeader and .Write.
(w http.ResponseWriter)
| 143 | // SetHeaders sets response headers in a given response writer. |
| 144 | // Make sure to use it before http.ResponseWriter.WriteHeader and .Write. |
| 145 | func (r *WriteResponse) SetHeaders(w http.ResponseWriter) { |
| 146 | h := w.Header() |
| 147 | h.Set(writtenSamplesHeader, strconv.Itoa(r.Samples)) |
| 148 | h.Set(writtenHistogramsHeader, strconv.Itoa(r.Histograms)) |
| 149 | h.Set(writtenExemplarsHeader, strconv.Itoa(r.Exemplars)) |
| 150 | for k, v := range r.ExtraHeaders() { |
| 151 | for _, vv := range v { |
| 152 | h.Add(k, vv) |
| 153 | } |
| 154 | } |
| 155 | } |
| 156 | |
| 157 | // WriteResponseStats represents the response, remote write statistics. |
| 158 | type WriteResponseStats struct { |