我的公司代理支持https,但不支持HTTP连接(即使在身份验证之后)。它只给403禁止响应,除了HTTP或HTTPS url。它使用HTTP身份验证,而不是NTLM。有充分的证据表明urllib2不能通过代理使用https。App Engine尝试使用urllib2连接到https URL以更新应用程序。在
在*nix上,urllib2要求使用env变量设置代理。在
export http_proxy="http://mycorporateproxy:8080"
export https_proxy="https://mycorporateproxy:8080"
这是一个解决办法:http://code.activestate.com/recipes/456195/。另请参见http://code.google.com/p/googleappengine/issues/detail?id=126。 这些方法对我都没用。它们似乎依赖于支持httpconnect的代理服务器。有人有其他的解决办法吗?我肯定我不是唯一的 一个是限制性的公司代理。在
你的意思是它在允许代理之前使用http基本身份验证,然后允许“connect”吗。在
然后您应该能够使用http隧道或代理隧道在其上进行隧道
相关问题 更多 >
编程相关推荐