Skip to content

Commit 14b009a

Browse files
committed
fix: fix content-type header in response
Signed-off-by: arkbriar <[email protected]>
1 parent 00a6b15 commit 14b009a

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

proxy.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,18 @@ func (p *proxy) do(writer http.ResponseWriter, request *http.Request) {
9090
}
9191
defer resp.Body.Close()
9292

93-
writer.WriteHeader(resp.StatusCode)
9493
for key, values := range resp.Header {
9594
for _, value := range values {
9695
writer.Header().Add(key, value)
9796
}
9897
}
99-
_, _ = io.Copy(writer, resp.Body)
98+
writer.WriteHeader(resp.StatusCode)
99+
100+
_, err = io.Copy(writer, resp.Body)
101+
if err != nil {
102+
http.Error(writer, err.Error(), http.StatusInternalServerError)
103+
return
104+
}
100105
}
101106

102107
func (p *proxy) proxyMatchTarget(path string, writer http.ResponseWriter, request *http.Request) {

0 commit comments

Comments
 (0)