From b227d897c4238df397ec512a213653d3ee29154c Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Tue, 5 Dec 2023 20:00:00 +0100 Subject: [PATCH] use `session.prepare_request()` to create the prepared request (#116) This is necessary so that session hooks will be triggered for this request. --- openapi3/paths.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openapi3/paths.py b/openapi3/paths.py index f8d0f2e..2273e27 100644 --- a/openapi3/paths.py +++ b/openapi3/paths.py @@ -341,7 +341,8 @@ def request(self, base_url, security={}, data=None, parameters={}, verify=True, session = self._session # send the prepared request - result = session.send(self._request.prepare(), verify=verify) + prepared_request = session.prepare_request(self._request) + result = session.send(prepared_request, verify=verify) # spec enforces these are strings status_code = str(result.status_code)