From 803d818d1eb2c5fdd9fce4c427d3062b6d39fd6b Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 1 Oct 2024 16:10:24 -0500 Subject: [PATCH] Small speed up to starting client requests (#9386) --- aiohttp/client_reqrep.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/aiohttp/client_reqrep.py b/aiohttp/client_reqrep.py index b8ea586ead..c077e2f498 100644 --- a/aiohttp/client_reqrep.py +++ b/aiohttp/client_reqrep.py @@ -238,7 +238,7 @@ def __init__( if params: url = url.extend_query(params) self.original_url = url - self.url = url.with_fragment(None) + self.url = url.with_fragment(None) if url.raw_fragment else url self.method = method.upper() self.chunked = chunked self.loop = loop @@ -539,7 +539,10 @@ def update_body_from_data(self, body: Any) -> None: def update_expect_continue(self, expect: bool = False) -> None: if expect: self.headers[hdrs.EXPECT] = "100-continue" - elif self.headers.get(hdrs.EXPECT, "").lower() == "100-continue": + elif ( + hdrs.EXPECT in self.headers + and self.headers[hdrs.EXPECT].lower() == "100-continue" + ): expect = True if expect: @@ -790,7 +793,7 @@ def __init__( self.cookies = SimpleCookie() self._real_url = url - self._url = url.with_fragment(None) + self._url = url.with_fragment(None) if url.raw_fragment else url self._body: Optional[bytes] = None self._writer = writer self._continue = continue100 # None by default