开发者社区> 问答> 正文

Python Twisted框架HTTP客户端

我想用Python编写一个简单的SSL HTTP客户端,并且听说过Twisted框架。

我需要能够通过REST服务进行身份验证-所以我想只将用户名和密码发布到目标服务器即可。假设身份验证成功,客户端将收到一个cookie。

构建在Twisted上的HTTP客户端会为每个后续请求自动重新发送cookie标头,还是我需要做一些特别的事情?我以前从未使用过Twisted。

谢谢

展开
收起
祖安文状元 2020-02-22 15:30:18 717 0
1 条回答
写回答
取消 提交回答
  • “在Twisted上构建的HTTP客户端”将执行其构建要执行的任何操作-就像,大概在任何Y上构建的X都将执行其构建要执行的任何操作。:)所以我可能建议这不是您真正关心答案的问题。

    从Twisted 11.1.0开始,twisted.web.client.CookieAgent接受一个cookieJar做两件事的参数:

    它定义了可与请求一起发送的cookie 它存储从服务器收到的响应中的新cookie 即将被弃用的twisted.web.client.getPage接受cookies参数的行为类似。

    因此,如果您使用CookieAgent该cookie,它将被保留并随后续请求一起发送,从而提供您所遵循的身份验证行为。

    您也可以做一些事情,getPage但是考虑到它即将来临的厄运,您可能不应该这样做。

    2020-02-22 15:30:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载