python – 导致VerifiedHTTPSConnection对象的GET请求没有属性’
发布时间:2020-12-20 12:35:22 所属栏目:Python 来源:网络整理
导读:我正在使用 python请求库向GAE上托管的API发出HTTP GET请求.请求版本是请求== 2.20.0并使用虚拟环境通过pip安装. 据报道,这个问题是由一个过时的python版本引起的,我正在运行最新版本的python 2(2.7.15). 这是剪辑的代码: endpoint_url = API_URL + "some/e
我正在使用
python请求库向GAE上托管的API发出HTTP GET请求.请求版本是请求== 2.20.0并使用虚拟环境通过pip安装.
据报道,这个问题是由一个过时的python版本引起的,我正在运行最新版本的python 2(2.7.15). 这是剪辑的代码: endpoint_url = API_URL + "some/endpoint/%s" % some_variable response = requests.get(url=endpoint_url) return response.text 这里是堆栈: Traceback (most recent call last): File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py",line 2292,in wsgi_app response = self.full_dispatch_request() File "/Users/rhys/Desktop/Projects/git-r repositories/MitigatingCircumstancesTracker/lib/flask/app.py",line 1815,in full_dispatch_request rv = self.handle_user_exception(e) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py",line 1718,in handle_user_exception reraise(exc_type,exc_value,tb) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py",line 1813,in full_dispatch_request rv = self.dispatch_request() File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py",line 1799,in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/main.py",line 83,in login response = requests.get(url=endpoint_url) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/api.py",line 75,in get return request('get',url,params=params,**kwargs) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/api.py",line 60,in request return session.request(method=method,url=url,**kwargs) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/sessions.py",line 524,in request resp = self.send(prep,**send_kwargs) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/sessions.py",line 637,in send r = adapter.send(request,**kwargs) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/adapters.py",line 449,in send timeout=timeout File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/urllib3/connectionpool.py",line 600,in urlopen chunked=chunked) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/urllib3/connectionpool.py",line 343,in _make_request self._validate_conn(conn) File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/urllib3/connectionpool.py",line 839,in _validate_conn conn.connect() File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/urllib3/connection.py",line 304,in connect if self._tunnel_host: AttributeError: 'VerifiedHTTPSConnection' object has no attribute '_tunnel_host' Python版本来自’python –version’2.7.15 requirements.txt: bcrypt==3.1.4 certifi==2018.10.15 cffi==1.11.5 chardet==3.0.4 Click==7.0 Flask==1.0.2 idna==2.7 itsdangerous==0.24 Jinja2==2.10 MarkupSafe==1.0 pycparser==2.19 requests==2.20.0 six==1.11.0 urllib3==1.24 Werkzeug==0.14.1 解决方法
我有同样的问题.在我的情况下,它显然与Google App Engine无法在本地开发环境(使用SDK)中处理请求有关.
需要 AppEngineAdapter requests_toolbelt.之后为我工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |