2010-07-08 139 views
3

我想寫一個客戶端,可以使HTTP和HTTPS請求取決於它如何配置。對於正常的HTTP,我一直在使用twisted.web.client.Agent並使用agent.request(METHOD,HOST,HEADERS,CONTENT)來發出請求。我關心的是,主機字段,當我做HTTP它的工作原理做這樣的事情「http://localhost:8000」,但如果我切換到HTTPS,我得到一個錯誤:HTTPS請求扭曲

失敗:twisted.web.error.SchemeNotSupported:不支持計劃:'https'

我意識到client.getPage方法的存在,但我想知道是否有任何類似的真棒和高級別的方法,我可以提出請求,就像agent.request,但使用HTTPS?

回答

5

最近纔將HTTPS支持添加到twisted.web.client.Agent。如果您可以使用最近發佈的Twisted 10.1,則Agent將接受您的HTTPS網址。

+1

您可以看到此功能在此處添加的進度:http://twistedmatrix.com/trac/ticket/4023 – Glyph 2010-07-08 16:38:25