mirror of
https://github.com/openfaas/faas.git
synced 2025-06-28 01:33:24 +00:00
Fix content type pass through
Signed-off-by: Alex Ellis <alexellis2@gmail.com>
This commit is contained in:
@ -168,9 +168,12 @@ func invokeService(w http.ResponseWriter, r *http.Request, metrics metrics.Metri
|
|||||||
clientHeader := w.Header()
|
clientHeader := w.Header()
|
||||||
copyHeaders(&clientHeader, &response.Header)
|
copyHeaders(&clientHeader, &response.Header)
|
||||||
|
|
||||||
// TODO: copyHeaders removes the need for this line - test removal.
|
header := response.Header.Get("Content-Type")
|
||||||
// Match header for strict services
|
if len(header) > 0 {
|
||||||
w.Header().Set("Content-Type", r.Header.Get("Content-Type"))
|
w.Header().Set("Content-Type", response.Header.Get("Content-Type"))
|
||||||
|
} else {
|
||||||
|
w.Header().Set("Content-Type", r.Header.Get("Content-Type"))
|
||||||
|
}
|
||||||
|
|
||||||
writeHead(service, metrics, http.StatusOK, w)
|
writeHead(service, metrics, http.StatusOK, w)
|
||||||
w.Write(responseBody)
|
w.Write(responseBody)
|
||||||
|
Reference in New Issue
Block a user