Skip to content

Commit d6dc6db

Browse files
authored
fix content-type header (#339)
1 parent a344997 commit d6dc6db

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pkg/gofr/http/responder.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@ type Responder struct {
1818

1919
func (r Responder) Respond(data interface{}, err error) {
2020
statusCode, errorObj := r.HTTPStatusFromError(err)
21-
r.w.WriteHeader(statusCode)
2221

2322
var resp interface{}
2423
switch v := data.(type) {
2524
case resTypes.Raw:
2625
resp = v.Data
2726
case resTypes.File:
2827
r.w.Header().Set("Content-Type", v.ContentType)
28+
r.w.WriteHeader(statusCode)
29+
2930
_, _ = r.w.Write(v.Content)
3031

3132
return
@@ -36,7 +37,10 @@ func (r Responder) Respond(data interface{}, err error) {
3637
}
3738
}
3839

39-
r.w.Header().Set("Content-type", "application/json")
40+
r.w.Header().Set("Content-Type", "application/json")
41+
42+
r.w.WriteHeader(statusCode)
43+
4044
_ = json.NewEncoder(r.w).Encode(resp)
4145
}
4246

0 commit comments

Comments
 (0)