gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:59:50 27 4
gpt4 key购买 nike

我刚刚为 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 但在 443 端口上连接到 Proximo 代理。尝试以下设置:

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

关于heroku - https 请求上的 Proximo heroku 插件超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com