From 456cf5e1265951993c8bb878ba6b49cb79fdf434 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 22:08:46 +0000 Subject: [PATCH] [PR #9386/803d818d backport][3.10] Small speed up to starting client requests (#9388) Co-authored-by: J. Nick Koston --- 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 1f3ea6b850..3648e9cbb9 100644 --- a/aiohttp/client_reqrep.py +++ b/aiohttp/client_reqrep.py @@ -308,7 +308,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.compress = compress @@ -611,7 +611,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: @@ -862,7 +865,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