作者:修成书君4212 | 来源:互联网 | 2023-09-18 11:37
我正在尝试编写一个可以同时配置HTTP和HTTPS请求的客户端.对于普通的HTTP,我一直在使用twisted.web.client.Agent并使用agent.request(M
我正在尝试编写一个可以同时配置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方法的存在,但是我想知道是否有任何类似的很棒的高级方法可以像agent.request一样使用HTTPS进行请求?
解决方法:
HTTPS支持仅在最近才添加到twisted.web.client.Agent中.如果您可以使用最近发布的Twisted 10.1,则Agent将接受您的HTTPS URL.