From f6984539a5f785711dd8ff16fbc1474472440e2a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Henryk=20Pl=C3=B6tz?= Date: Fri, 10 Aug 2018 01:30:03 +0200 Subject: [PATCH] Experimental: print new parse for all incoming and outgoing messages --- fints/connection.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/fints/connection.py b/fints/connection.py index dfd1ccf..1108f8d 100644 --- a/fints/connection.py +++ b/fints/connection.py @@ -4,6 +4,8 @@ import requests from .message import FinTSMessage +from fints.parser import FinTS3Parser +from fints.utils import Password class FinTSConnectionError(Exception): pass @@ -14,9 +16,18 @@ class FinTSHTTPSConnection: self.url = url def send(self, msg: FinTSMessage): + print("Sending >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>") + with Password.protect(): + FinTS3Parser().parse_message(str(msg).encode('iso-8859-1')).print_nested() + print(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>") r = requests.post( self.url, data=base64.b64encode(str(msg).encode('iso-8859-1')), ) if r.status_code < 200 or r.status_code > 299: raise FinTSConnectionError('Bad status code {}'.format(r.status_code)) - return base64.b64decode(r.content.decode('iso-8859-1')) + retval = base64.b64decode(r.content.decode('iso-8859-1')) + print("Received <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<") + with Password.protect(): + FinTS3Parser().parse_message(retval).print_nested() + print("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<") + return retval \ No newline at end of file -- 2.47.2