From: Michael Grünewald Date: Thu, 28 Mar 2024 08:35:33 +0000 (+0100) Subject: Use a requests session per FinTSHTTPSConnection (#161) X-Git-Tag: v4.1.0~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3df572f1b4dcfd32b56dd391925ea7c36b70020c;p=thirdparty%2Fpython-fints.git Use a requests session per FinTSHTTPSConnection (#161) --- diff --git a/fints/connection.py b/fints/connection.py index 7cb3e39..d0530b9 100644 --- a/fints/connection.py +++ b/fints/connection.py @@ -14,6 +14,7 @@ logger = logging.getLogger(__name__) class FinTSHTTPSConnection: def __init__(self, url): self.url = url + self.session = requests.session() def send(self, msg: FinTSMessage): log_out = io.StringIO() @@ -22,7 +23,7 @@ class FinTSHTTPSConnection: logger.debug("Sending >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n{}\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n".format(log_out.getvalue())) log_out.truncate(0) - r = requests.post( + r = self.session.post( self.url, data=base64.b64encode(msg.render_bytes()), headers={ 'Content-Type': 'text/plain',