- self._host = host
- self._so_port = so_port
-
- self._http_client = http.Http(
- 'https://{}:{}/osm'.format(self._host,self._so_port), **kwargs)
- self._headers['Accept'] = 'application/json'
- self._headers['Content-Type'] = 'application/yaml'
- http_header = ['{}: {}'.format(key, val)
- for (key, val) in list(self._headers.items())]
- self._http_client.set_http_header(http_header)
+ host_fields = host.split(":")
+ if len(host_fields) > 1:
+ # backwards compatible, port provided as part of host
+ host = host_fields[0]
+ so_port = host_fields[1]
+ self._url = "https://{}:{}/osm".format(host, so_port)
+ self._http_client = http.Http(self._url, **kwargs)
+ self._headers["Accept"] = "application/json"
+ self._headers["Content-Type"] = "application/yaml"
+ self._http_client.set_http_header(self._headers)