0

Python スクリプトで xmlrpclib を使用して、認証が必要な 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クライアントからのリクエストのヘッダーを変更できます。カスタムTransportクラスを作成し、そのsend_hostメソッド(私は思いますか?)で、受け取ったCookieを追加するようにヘッダーを変更できます。

編集

これを確認してください

于 2011-10-17T12:40:14.777 に答える