首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >https请求上的Proximo heroku插件超时

https请求上的Proximo heroku插件超时
EN

Stack Overflow用户
提问于 2013-04-30 01:34:00
回答 1查看 995关注 0票数 2

我刚刚为python应用程序安装了Proximo heroku插件。我加载了一个shell并踢了一下轮胎,点击一个HTTP地址就行了,但是HTTPS地址不行。HTTP地址显示在Proximo日志中,HTTPS地址超时不会在日志中留下任何内容。

我使用以下代码进行了测试:

代码语言:javascript
复制
import urllib2, urllib
from django.conf import settings

proxy  = urllib2.ProxyHandler(settings.PROXIES_DICT)
auth   = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)

urllib2.urlopen("http://google.com").read()  # works fine
urllib2.urlopen("https://google.com").read() # times out

我应该提一下PROXIES_DICT看起来像这样(密码被替换了):

代码语言:javascript
复制
>>> pprint(settings.PROXIES_DICT)
{'http': 'http://proxy:password@proxy-54-235-72-96.proximo.io',
 'https': 'http://proxy:password@proxy-54-235-72-96.proximo.io'}

我还应该提一下超时异常,如下所示:

代码语言:javascript
复制
URLError: <urlopen error [Errno 60] Operation timed out>

我不确定我做错了什么。有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-01 00:13:23

此代码尝试在443端口上使用HTTP连接到Proximo代理。尝试以下设置:

代码语言:javascript
复制
{'http': 'http://proxy:password@proxy-54-235-72-96.proximo.io',
 'https': 'http://proxy:password@proxy-54-235-72-96.proximo.io:80'}

你知道Proximo不会监听HTTPS,所以从你的应用程序到代理的连接不会被加密吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16284804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档