From 290f8f9fd585d4def2dd099a11cb3cb97a138d86 Mon Sep 17 00:00:00 2001 From: acsbendi Date: Fri, 26 Jul 2019 19:50:24 +0200 Subject: [PATCH] Fixed host header not included in S3 requests sometimes. --- moto/s3/responses.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/moto/s3/responses.py b/moto/s3/responses.py index 6dafa80a8..2617f139d 100644 --- a/moto/s3/responses.py +++ b/moto/s3/responses.py @@ -727,6 +727,8 @@ class ResponseObject(_TemplateEnvironmentMixin, ActionAuthenticatorMixin): self.method = request.method self.path = self._get_path(request) self.headers = request.headers + if 'host' not in self.headers: + self.headers['host'] = urlparse(full_url).netloc response_headers = {} try: response = self._key_response(request, full_url, headers)