代码之家  ›  专栏  ›  技术社区  ›  timmy

Python Twisted framework HTTP客户端

  •  3
  • timmy  · 技术社区  · 14 年前

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

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

    构建在Twisted上的HTTP客户机是否会为每个后续请求自动重新发送cookie头,或者我是否需要做一些特殊的事情?我以前从没用过扭曲的。

    谢谢

    1 回复  |  直到 14 年前
        1
  •  4
  •   Jean-Paul Calderone    8 年前

    构建在Twisted上的HTTP客户机是否会为每个后续请求自动重新发送cookie头,或者我是否需要做一些特殊的事情?

    twisted.web.client.CookieAgent 接受 cookieJar 做两件事的论点:

    • 它定义了可与请求一起发送的cookie

    twisted.web.client.getPage 接受 cookies

    所以如果你用 CookieAgent 然后,cookie将被持久化并与后续请求一起发送,从而提供您所追求的身份验证行为。

    你也可以用它做点什么 getPage