from .message import FinTSMessage
+from fints.parser import FinTS3Parser
+from fints.utils import Password
class FinTSConnectionError(Exception):
pass
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