nacos-sdk-python icon indicating copy to clipboard operation
nacos-sdk-python copied to clipboard

不支持域名形式访问

Open coding-today opened this issue 5 years ago • 2 comments

问题如下: 通过域名的形式在浏览器中访问正常,切可以通过client.py中的_do_sync_req函数拿到正确的url拼接参数,但是在_do_sync_req函数中有一个奇怪的操作server_info = self.get_server() if not server_info: logger.error("[do-sync-req] can not get one server.") raise NacosRequestException("Server is not available.") address, port = server_info server = ":".join([address, str(port)]) server_url = "%s://%s" % ("http", server) if python_version_bellow("3"): req = Request(url=server_url + url, data=urlencode(data).encode() if data else None, headers=all_headers) req.get_method = lambda: method else: req = Request(url=server_url + url, data=urlencode(data).encode() if data else None, headers=all_headers, method=method) 直接吧port加到了路由中然后去访问,这样对于通过域名方式访问就是把url拼接为 xxx.com:port ,这样会造成requests请求失败超时。希望可以兼容域名方式访问nacos。谢谢

coding-today avatar Jan 20 '21 05:01 coding-today

Thank you for your feedback. We will add it to the update plan later.

samandqq avatar Feb 04 '21 13:02 samandqq

期待能够尽快支持域名方式访问nacos

GaMagenFOX avatar Feb 22 '21 07:02 GaMagenFOX