diff --git a/src/caosdb/connection/connection.py b/src/caosdb/connection/connection.py index 0d4e310767bb57a009230c57a4a2e45429923985..33ea80021d401b58b7a31d732160368971826e00 100644 --- a/src/caosdb/connection/connection.py +++ b/src/caosdb/connection/connection.py @@ -112,6 +112,11 @@ class _DefaultCaosDBServerConnection(CaosDBServerConnection): if headers is None: headers = {} try: + self._http_con = StreamingHTTPSConnection( + host=self.setup_fields["host"], + timeout=self.setup_fields["timeout"], + context=self.setup_fields["context"], + socket_proxy=self.setup_fields["socket_proxy"]) self._http_con.request(method=method, url=self._base_path + path, headers=headers, body=body) except SocketError as socket_err: @@ -167,11 +172,17 @@ class _DefaultCaosDBServerConnection(CaosDBServerConnection): socket_proxy = None if "socket_proxy" in config: socket_proxy = config["socket_proxy"] - self._http_con = StreamingHTTPSConnection( - host=host, - timeout=int(config.get("timeout")), - context=context, - socket_proxy=socket_proxy) + + self.setup_fields = { + "host": host, + "timeout": int(config.get("timeout")), + "context": context, + "socket_proxy": socket_proxy} + # self._http_con = StreamingHTTPSConnection( + # host=host, + # timeout=int(config.get("timeout")), + # context=context, + # socket_proxy=socket_proxy) def _make_conf(*conf):