curl を使用してオブジェクトを更新しようとしています。
私が試みている 2 つのアプローチがあり
ます
。
2] 最初にログイン cookie を保存し、それを使用して -I => でパッチを実行すると、
「警告: HTTP リクエストは 1 つしか選択できません!」と表示されます。
-I なし => [{"メッセージ":"セッションの期限切れまたは無効","errorCode":"INVALID_SESSION_ID"}]
リクエストは次のとおりです:
1] パッチリクエストで usr/pswd を提供してください
curl -I -H "Content-Type: application/json" -H "charset=UTF-8" -H "Accept: application/json" -X PATCH -d '{"field":"new_value"}' -D- 'https://url?un=<uname>&pw=<pwd>/<path to obj>/<key>' --trace-ascii trace.OUT
Warning: You can only select one HTTP request!
2]最初にログインCookieを保存し、それを使用してパッチを実行します
curl -c cookies.txt 'https://url?un=<uname>&pw=<pwd>'
curl -b cookies.txt -H "Content-Type: application/json" -H "charset=UTF-8" -H "Accept: application/json" -X PATCH -d '{"field":"new_value"}' -D- 'https://url/<path to obj>/<key>'
=>[{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}]
curl **-I** cookies.txt -H "Content-Type: application/json" -H "charset=UTF-8" -H "Accept: application/json" -X PATCH -d '{"field":"new_value"}' -D- 'https://url/<path to obj>/<key>'
=> Warning: You can only select one HTTP request!
UI を使用してパッチを実行できるツールがあり、firebug でリクエスト/ヘッダーを確認したところ、リクエストにすべて含まれているようです。ただし、この呼び出しをスクリプト化したいです。
助言がありますか?
ありがとう!