【发布时间】:2013-02-13 10:49:41
【问题描述】:
我正在使用 Requests: HTTP for Humans 库,但遇到了这个奇怪的错误,我不知道是什么意思。
No connection adapters were found for '192.168.1.61:8080/api/call'
有人有想法吗?
【问题讨论】:
标签: python python-2.7 python-requests
我正在使用 Requests: HTTP for Humans 库,但遇到了这个奇怪的错误,我不知道是什么意思。
No connection adapters were found for '192.168.1.61:8080/api/call'
有人有想法吗?
【问题讨论】:
标签: python python-2.7 python-requests
您需要包含协议方案:
'http://192.168.1.61:8080/api/call'
没有http:// 部分,requests 不知道如何连接到远程服务器。
注意协议方案必须全部小写;例如,如果您的 URL 以 HTTP:// 开头,它也不会找到 http:// 连接适配器。
【讨论】:
还有一个原因,可能您的网址包含一些隐藏字符,例如“\n”。
如果您像下面这样定义您的网址,则会引发此异常:
url = '''
http://google.com
'''
因为字符串中有'\n'隐藏。 url其实变成了:
\nhttp://google.com\n
【讨论】:
url = self.base_url % endpoint,
首先修复连接适配器匹配到最具体,其他小的 Python 3 文本编码错误。,.netrc 不再覆盖显式身份验证。,可安装的连接适配器
要安装请求,只需:
$ pip 安装请求
【讨论】: