2010-07-08 137 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