]> git.ipfire.org Git - thirdparty/httpx.git/commitdiff
Drop prepare_request
authorTom Christie <tom@tomchristie.com>
Fri, 24 May 2019 12:40:04 +0000 (13:40 +0100)
committerTom Christie <tom@tomchristie.com>
Fri, 24 May 2019 12:40:04 +0000 (13:40 +0100)
httpcore/client.py
httpcore/interfaces.py
httpcore/models.py

index 39fa0aa5b42d16735d6462d59aad967377d6f43c..2946a753fdb9f84bf844126e9ceb5f2b2ab77de9 100644 (file)
@@ -297,7 +297,6 @@ class AsyncClient:
             headers=headers,
             cookies=self.merge_cookies(cookies),
         )
-        self.prepare_request(request)
         response = await self.send(
             request,
             stream=stream,
@@ -309,9 +308,6 @@ class AsyncClient:
         )
         return response
 
-    def prepare_request(self, request: Request) -> None:
-        request.prepare()
-
     def merge_cookies(
         self, cookies: CookieTypes = None
     ) -> typing.Optional[CookieTypes]:
@@ -549,7 +545,6 @@ class Client:
             headers=headers,
             cookies=self._client.merge_cookies(cookies),
         )
-        self.prepare_request(request)
         response = self.send(
             request,
             stream=stream,
@@ -766,9 +761,6 @@ class Client:
             timeout=timeout,
         )
 
-    def prepare_request(self, request: Request) -> None:
-        self._client.prepare_request(request)
-
     def send(
         self,
         request: Request,
index f2e846be3150bc2787e8da464b89c849d33da7bd..42ffd157ae1b8438d7ff5273f24a4dc8a2ee7584 100644 (file)
@@ -44,15 +44,11 @@ class Dispatcher:
         timeout: TimeoutTypes = None
     ) -> Response:
         request = Request(method, url, data=data, params=params, headers=headers)
-        self.prepare_request(request)
         response = await self.send(
             request, stream=stream, verify=verify, cert=cert, timeout=timeout
         )
         return response
 
-    def prepare_request(self, request: Request) -> None:
-        request.prepare()
-
     async def send(
         self,
         request: Request,
index f2bc93569e61ee4ce506d906b615ca449720a0b1..f8c108471680cc09efc01d2d0634ada36dd69d41 100644 (file)
@@ -503,6 +503,8 @@ class Request:
             self.is_streaming = True
             self.content_aiter = data
 
+        self.prepare()
+
     async def read(self) -> bytes:
         """
         Read and return the response content.
@@ -519,13 +521,6 @@ class Request:
             yield self.content
 
     def prepare(self) -> None:
-        """
-        Adds in any default headers. When using the `Client`, this will
-        end up being called into by the `prepare_request()` stage.
-
-        You can omit this behavior by calling `Client.send()` with an
-        explicitly built `Request` instance.
-        """
         auto_headers = []  # type: typing.List[typing.Tuple[bytes, bytes]]
 
         has_host = "host" in self.headers