Skip to content

Commit 456b6db

Browse files
authored
Write headers before setting status code (#2323)
1 parent d818de7 commit 456b6db

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

cmd/async-gateway/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,8 @@ func main() {
126126
router.HandleFunc(
127127
"/healthz",
128128
func(w http.ResponseWriter, r *http.Request) {
129-
w.WriteHeader(http.StatusOK)
130129
w.Header().Set("Content-Type", "text/plain")
130+
w.WriteHeader(http.StatusOK)
131131
_, _ = w.Write([]byte("ok"))
132132
},
133133
)

cmd/autoscaler/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@ func main() {
209209
router := mux.NewRouter()
210210
router.HandleFunc("/awaken", handler.Awaken).Methods(http.MethodPost)
211211
router.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) {
212-
w.WriteHeader(http.StatusOK)
213212
w.Header().Set("Content-Type", "text/plain; charset=utf-8")
213+
w.WriteHeader(http.StatusOK)
214214
_, _ = w.Write([]byte("ok"))
215215
}).Methods(http.MethodGet)
216216

pkg/async-gateway/endpoint.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,14 +106,14 @@ func (e *Endpoint) GetWorkload(w http.ResponseWriter, r *http.Request) {
106106
}
107107

108108
func respondPlainText(w http.ResponseWriter, statusCode int, message string) {
109-
w.WriteHeader(statusCode)
110109
w.Header().Set("Content-Type", "text/plain")
110+
w.WriteHeader(statusCode)
111111
_, _ = w.Write([]byte(message))
112112
}
113113

114114
func respondJSON(w http.ResponseWriter, statusCode int, s interface{}) error {
115-
w.WriteHeader(statusCode)
116115
w.Header().Set("Content-Type", "application/json")
116+
w.WriteHeader(statusCode)
117117
return json.NewEncoder(w).Encode(s)
118118
}
119119

0 commit comments

Comments
 (0)