diff --git a/src/ltdproxy/handlers/external.py b/src/ltdproxy/handlers/external.py index 217c13b..98c2459 100644 --- a/src/ltdproxy/handlers/external.py +++ b/src/ltdproxy/handlers/external.py @@ -206,7 +206,10 @@ async def get_s3( logger.debug("is png") response_headers["Content-type"] = "image/png" else: - logger.debug("did not change response content-type") + logger.warning( + "Did not change response content-type", + response_headers=response_headers, + ) logger.debug("response headers", headers=response_headers) diff --git a/src/ltdproxy/rewrites.py b/src/ltdproxy/rewrites.py index ea674be..83d753a 100644 --- a/src/ltdproxy/rewrites.py +++ b/src/ltdproxy/rewrites.py @@ -84,11 +84,7 @@ async def build_response(self, path: str) -> Optional[StreamingResponse]: return None stream_headers = stream.headers - response_headers = {} - copy_headers = ("Content-Type", "Content-length") - for key in copy_headers: - if key in stream_headers: - response_headers[key] = stream_headers[key] + response_headers = dict(stream_headers) return StreamingResponse( stream.aiter_raw(),