diff --git a/api/http/proxy/factory/docker/transport.go b/api/http/proxy/factory/docker/transport.go index 57195a060..82deb41e6 100644 --- a/api/http/proxy/factory/docker/transport.go +++ b/api/http/proxy/factory/docker/transport.go @@ -670,7 +670,9 @@ func (transport *Transport) executeRequestAndRewriteResponse(request *http.Reque return response, err } - err = operation(response, executor) + if response.StatusCode == http.StatusOK { + err = operation(response, executor) + } return response, err }