Skip to content

Commit febae70

Browse files
committed
Add Host header in CRT client if unset
1 parent b1c3752 commit febae70

File tree

1 file changed

+5
-1
lines changed
  • packages/smithy-http/src/smithy_http/aio

1 file changed

+5
-1
lines changed

packages/smithy-http/src/smithy_http/aio/crt.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,8 +292,12 @@ async def _marshal_request(
292292
"""Create :py:class:`awscrt.http.HttpRequest` from
293293
:py:class:`smithy_http.aio.HTTPRequest`"""
294294
headers_list = []
295+
if "Host" not in request.fields:
296+
request.fields.set_field(Field(name="Host", values=[request.destination.host]))
297+
295298
for fld in request.fields.entries.values():
296-
if fld.kind != FieldPosition.HEADER:
299+
# TODO: Use literal values for "header"/"trailer".
300+
if fld.kind.value != FieldPosition.HEADER.value:
297301
continue
298302
for val in fld.values:
299303
headers_list.append((fld.name, val))

0 commit comments

Comments
 (0)