为了账号安全,请及时绑定邮箱和手机立即绑定

导致 VerifiedHTTPSConnection 对象的 GET 请求没有属性

导致 VerifiedHTTPSConnection 对象的 GET 请求没有属性

呼如林 2021-07-15 18:15:33
我正在使用 python requests 库向托管在 GAE 上的 API 发出 HTTP GET 请求。请求版本是requests==2.20.0使用虚拟环境通过 pip 安装的。据报告该问题是由过时的 python 版本引起的,我运行的是最新版本的 python 2 (2.7.15)。这是剪下的代码:endpoint_url = API_URL + "some/endpoint/%s" % some_variableresponse = 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_appresponse = self.full_dispatch_request()File "/Users/rhys/Desktop/Projects/git-r repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1815, in full_dispatch_requestrv = self.handle_user_exception(e)File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1718, in handle_user_exceptionreraise(exc_type, exc_value, tb)File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1813, in full_dispatch_requestrv = self.dispatch_request()File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1799, in dispatch_requestreturn self.view_functions[rule.endpoint](**req.view_args)File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/main.py", line 83, in loginresponse = requests.get(url=endpoint_url)File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/api.py", line 75, in getreturn request('get', url, params=params, **kwargs)File "/Users/rhys/Desktop/Projects/git- repositories/MitigatingCircumstancesTracker/lib/requests/api.py", line 60, in requestreturn session.request(method=method, url=url, **kwargs)File "/Users/rhys/Desktop/Projects/git- 
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

我有同样的问题。就我而言,这显然与 Google App Engine 无法处理本地开发环境(使用 SDK)中的请求有关。 需要AppEngineAdapter requests_toolbelt。之后为我工作。


查看完整回答
反对 回复 2021-07-27
?
开满天机

TA贡献1786条经验 获得超13个赞

为了修复使用 Google App Engine 的请求,同时允许我的应用程序在 GAE 之外运行,我添加了以下代码:


try:

    from google.appengine.api import urlfetch

    from requests_toolbelt.adapters import appengine

    appengine.monkeypatch()

except ImportError:

    pass


查看完整回答
反对 回复 2021-07-27
  • 2 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号