以Twisted方式发出HTTPS请求

时间:2010-07-08 14:16:00

标签: python https client request twisted

我正在尝试编写一个可以根据配置方式发出HTTP和HTTPS请求的客户端。对于普通的HTTP,我一直在使用twisted.web.client.Agent并使用agent.request(METHOD,HOST,HEADERS,CONTENT)来发出请求。我关心的是主机字段,当我执行HTTP时,它可以像“http://localhost:8000”那样工作,但是如果我切换到HTTPS,我会收到错误:

失败:twisted.web.error.SchemeNotSupported:不支持的方案:'https'

我知道client.getPage方法的存在,但我想知道是否有类似的awesome和高级方法,我可以像agent.request一样发出请求,但使用HTTPS?

1 个答案:

答案 0 :(得分:5)

HTTPS支持最近才添加到twisted.web.client.Agent。如果您可以使用最近发布的Twisted 10.1,那么Agent将接受您的HTTPS网址。