私が見たすべての郵便配達人のCookie管理の回答は、ブラウザ拡張機能(クロムを開く、Cookieを削除する、インターセプターなど)、またはUIを使用して手動でCookieを管理するアプリを参照します。
APIテストのスクリプティングの一環として、事前リクエストコード内の特定のCookieを削除したいと思います。 (プログラムで削除します)
Sandobx APIドキュメントにはpm.cookies
が記載されているので、試してみました
if (pm.cookies !== null) {
console.log("cookies!");
console.log(pm.cookies);
}
ただし、pm.cookies
配列は空です。それでもコンソールでは、GET呼び出しはCookieを渡します。
postman.getResponseCookies
もありますが、これはnullです(テストセクションではなく、事前要求セクションにいるためだと思います)
1つの答え postman-echoサービスを呼び出してCookieを削除することを提案しました。私はまだこれを調査していませんが、それは正しいとは感じていません。
ドキュメントによると pm APIリファレンス the pm.cookie
APIは、[テスト]タブ専用であり、事前要求スクリプト用ではありません。
次の項目は、テストスクリプトでのみ使用できます。
pm.cookies
...
この方法に固執する必要があるようです: Interceptor Blog post