Proximo heroku插件在https请求超时



我刚刚为python应用程序安装了Proximo heroku插件。我加载了一个shell并进行了测试,点击HTTP地址可以工作,但HTTPS地址不行。HTTP地址出现在Proximo日志中,HTTPS地址超时,日志中什么也不留下。

我使用以下代码进行测试:
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是这样的(密码替换了):

>>> 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'}

我还应该提到超时异常是这样的:

URLError: <urlopen error [Errno 60] Operation timed out>

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

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

{'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,所以从你的应用程序到代理的连接不会被加密?

最新更新