2008-09-15 32 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對它進行隧道操作