0

如何在 Python 脚本中使用 xmlrpclib 连接到需要身份验证但不使用 xmlrpc 身份验证的 xmlrpc 服务?

再具体一点:

  1. 我使用 Drupal 7.8,当然有服务模块,我会使用它的方法,比如 node.create..

  2. Shibboleth SSO 要求对此服务器上的任何 HTTP 地址进行身份验证

  3. 我想使用服务,但无法通过 xmlrpc 登录到 Shibboleth(我必须模拟常规的生活用户操作,解析 html 等)。

  4. 我设法在变量中准备好一个cookie(登录成功)

  5. 现在我想通过 xmlrpclib.Server("...") 登录服务,但使用我以不同方式获得的 cookie。

    可能吗?

4

1 回答 1

1

您可以修改来自 xmlrpclib 客户端的请求的标头。创建一个自定义传输类,并在其 send_host 方法(我认为?)中,您可以修改标头以添加您收到的 cookie。

编辑

检查这个

于 2011-10-17T12:40:14.777 回答