Python Twisted框架HTTP客户端

3
我想用Python编写一个简单的SSL HTTP客户端,并听说过Twisted框架。
我需要能够与REST服务进行身份验证 - 所以我想我只需要将用户名和密码POST到目标服务器。假设身份验证成功,客户端将收到一个cookie。
在Twisted上构建的HTTP客户端会自动为每个后续请求重新发送cookie头吗?还是我需要做一些特殊的事情?我以前从未使用过Twisted。
谢谢
1个回答

4
“在Twisted上构建的HTTP客户端”会自动为每个后续请求重新发送cookie头,还是我需要做些特殊的事情?“在Twisted 11.1.0版本以后,twisted.web.client.CookieAgent接受一个cookieJar参数,它有两个作用:定义可以与请求一起发送的cookie,存储从响应中收到的新cookie。 即将被弃用的twisted.web.client.getPage接受一个cookies参数并具有类似的行为。如果使用CookieAgent,则cookie将保持,并随后续请求一起发送,提供所需的身份验证行为。”

你也可以使用getPage做一些事情,但考虑到它即将被淘汰,你可能不应该这样做。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接