以Twisted方式发出HTTPS请求

the*_*tro 3 python https client twisted request

我正在尝试编写一个客户端,可以根据配置方式发出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?

Jea*_*one 5

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