2008-09-15 28 views
1

我有企业代理,支持https,但不是HTTP连接(即使认证后)。除了HTTP或HTTPS URLS之外,它仅响应403 Forbidden。它使用HTTP认证,而不是NTLM。有据可查的是,urllib2无法通过代理使用https。 App Engine使用urllib2连接到https URL来更新应用程序。如何通过公司代理访问App Engine?

在* 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。 这些修复程序都不适用于我。他们似乎依赖于支持HTTP CONNECT的代理服务器。有没有人有任何其他的工作?我确信我不是唯一一家位于限制性公司代理之后的 。

+0

什么是不行的?它在哪里以及如何突破? – 2008-09-16 21:33:47

回答

1

你的意思是在允许代理前使用http basic-auth,然后是否允许“连接”。

那么你应该可以使用http-tunnel或proxytunnel对它进行隧道操作