这个Python请求错误意味着什么?这是否意味着它尝试连接到服务器而不能?什么[Errno 8] nodename nor servname provided, or not known
意思?
在get中输入文件"python2.7/site-packages/requests/api.py",第55行
在请求中提交"python2.7/site-packages/requests/api.py",第44行
在请求中文件"python2.7/site-packages/requests/sessions.py",第279行
发送文件"python2.7/site-packages/requests/sessions.py",第374行
在send中输入"python2.7/site-packages/requests/adapters.py",第209行
ConnectionError:HTTPConnectionPool(host ='localhost',port = 8091):使用url:/ pools/default超出了最大重试次数(由:[Errno 8]提供nodename或servname,或者未知)
代码生成了这个:http://github.com ...
class RestConnection(object):
def __init__(self, serverInfo):
#serverInfo can be a json object
if isinstance(serverInfo, dict):
self.ip = serverInfo["ip"]
self.username = serverInfo["username"]
self.password = serverInfo["password"]
self.port = serverInfo["port"]
self.couch_api_base = serverInfo.get("couchApiBase")
else:
self.ip = serverInfo.ip
self.username = serverInfo.rest_username
self.password = serverInfo.rest_password
self.port = serverInfo.port
self.couch_api_base = None
self.base_url = "http://{0}:{1}".format(self.ip, self.port)
server_config_uri = ''.join([self.base_url, '/pools/default'])
self.config = requests.get(server_config_uri).json()
# if couchApiBase is not set earlier, let's look it up
if self.couch_api_base is None:
#couchApiBase is not in node config before Couchbase Server 2.0
self.couch_api_base = self.config["nodes"][0].get("couchApiBase")
Run Code Online (Sandbox Code Playgroud)
仅供参考,此错误由Couchbase Python客户端生成.
这意味着您尝试访问的主机名的 DNS 查找失败。例如,如果我尝试查找无效的主机名,则会收到相同的错误:
>>> import requests
>>> requests.get('http://apsoapsodjaopisjdaoij.com')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/api.py", line 65, in get
return request('get', url, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/safe_mode.py", line 39, in wrapped
return function(method, url, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/api.py", line 51, in request
return session.request(method=method, url=url, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/sessions.py", line 241, in request
r.send(prefetch=prefetch)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/models.py", line 631, in send
raise ConnectionError(sockerr)
requests.exceptions.ConnectionError: [Errno 8] nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)
检查 的值serverInfo["ip"]
并确保其设置正确。
归档时间: |
|
查看次数: |
13098 次 |
最近记录: |