0

サーバーからxmlデータをプルするために新しいサービスを使用しています。

このサービスは、2つのログイン方法を提供します。1つはURLクエリを使用します。

http://<server>/login.asp?username=<User Name>&password=<Password>

サーバーは7日間有効なCookieを返します。これは、すべてのクエリにログインする(そしてスクリプトの効率を下げる)代わりに、週に1回だけログインする必要があることを意味します。

スクリプトはWebブラウザーからではなく、サーバー上のcronスクリプトから実行されるため、これを実行できないことに気づきました。サーバーにCookieを保存する方法はありますか、それとも2番目の方法を使用する必要がありますか。

トークン

トークンは、キーとタイムスタンプを使用してDESアルゴリズムを使用して暗号化されたユーザー名、パスワーク、およびユーザーグループです。トークンは、適切なキーを使用してDESアルゴリズムを使用する任意のアプリケーションで生成できます。または、以下の安全な呼び出しを使用できます。トークンは、返されたページの本文に含まれ、1時間有効です。

私はこの方法について何も知りません。私を正しい方向に向けてもらえますか?ありがとう。

エド

4

2 に答える 2

1

サーバーに Cookie を保存する方法はありますか?

はい。方法は次のとおりです。

curl -c cookies.txt http://<server>/login.asp?username=<User Name>&password=<Password>

これにより、それらが netscape 形式で に書き込まれますcookies.txt

ノア

于 2009-05-26T13:47:57.057 に答える