Skip to content

Commit d74068f

Browse files
committed
bug(event_handler): fix cors no origin bug
1 parent eabe0d1 commit d74068f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

aws_lambda_powertools/event_handler/api_gateway.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -806,7 +806,10 @@ def __init__(
806806
def _add_cors(self, event: ResponseEventT, cors: CORSConfig):
807807
"""Update headers to include the configured Access-Control headers"""
808808
extracted_origin_header = extract_origin_header(event.resolved_headers_field)
809-
self.response.headers.update(cors.to_dict(extracted_origin_header))
809+
if extracted_origin_header is None:
810+
self.response.headers.update(cors.to_dict("*"))
811+
else:
812+
self.response.headers.update(cors.to_dict(extracted_origin_header))
810813

811814
def _add_cache_control(self, cache_control: str):
812815
"""Set the specified cache control headers for 200 http responses. For non-200 `no-cache` is used."""

0 commit comments

Comments
 (0)