-1

curl を介して投稿リクエストを送信しようとしているので、実行しました

curl --cookie /tmp/cookies.txt --cookie-jar /tmp/cookies.txt --data "name=value" http://www.mysite.com > post_request.txt 

Chrome のコンソールで見つけた Cookie を /tmp/cookies.txt に保存しました。後者には名前と値がありました。/tmp/cookies.txt に Cookie パラメーターを書き込むために使用する特定の形式はありますか? (値を入れただけでうまくいかなかったので)

4

1 に答える 1

2

curlの man ページを見ると、次のように書かれています。

Cookie を読み取るファイルのファイル形式は、プレーン HTTP ヘッダーまたは Netscape/Mozilla Cookie ファイル形式である必要があります。

あなたが見つけたmozillaフォーマットを調べてください:

http://xiix.wordpress.com/2006/03/23/mozillafirefox-cookie-format/

<domain> <TRUE|FALSE> <PATH> <TRUE|FALSE> <TIMESTAMP> <NAME> <VALUE>

(タブ区切り)

ドメイン: Cookie を設定し、後で読み取ることができるドメイン。これにはサブドメインを含めることができます。たとえば、.google.com は、次のフラグに基づいて、local.google.com、news.google.com、whatever.google.com が Cookie を読み取る可能性があることを意味します。

フラグ: そのドメインの下のすべてのマシンが Cookie の情報を読み取ることができるかどうかにかかわらず、TRUE または FALSE のいずれかです。

パス: Cookie が有効なドメインのルート パス。これが / の場合、Cookie はドメイン全体に対して有効です。

セキュア フラグ: Cookie を読み取るためにセキュアな接続 (HTTPS) が必要かどうかにかかわらず、TRUE または FALSE のいずれかです。

有効期限のタイムスタンプ: Cookie の有効期限が設定された秒単位の「Unix 時間」。

名前: Cookie が保存/保存する値の名前。

値: 値

(もちろん、前述のプレーンな HTTP ヘッダーを使用することもできます。)

于 2013-01-20T21:50:26.807 に答える