Почтальон: Как удалить файлы cookie в предварительном запросе script?

Все ответы администратора почтового ящика, которые я видел, относятся к расширению браузера (открывают хром, удаляют файлы cookie, например, перехватчик и т.д.) или с помощью приложения, используя пользовательский интерфейс для управления файлами cookie вручную.

Я хотел бы удалить определенные куки в моем коде предварительного запроса как часть скриптов моих тестов API. (удалите их программно)

В документах Sandobx API упоминается pm.cookies, поэтому я попробовал

if (pm.cookies !== null) {
   console.log("cookies!");
   console.log(pm.cookies);
}

Но массив pm.cookies пуст. Однако в консоли GET-вызов затем передает файл cookie.

Там также postman.getResponseCookies, который является нулевым (я предполагаю, что мы находимся в разделе предварительного запроса, а не в тестовом разделе)

Один ответ предложил позвонить службе postman-echo для удаления cookie. Я еще не исследовал это, но это не кажется правильным.

Ответ 1

В соответствии с документацией pm API reference API pm.cookie предназначен только для вкладки "Тесты", а не для предварительного запроса Script.

Следующие объекты доступны только в TEST SCRIPTS.

pm.cookies

...

Кажется, вам придется придерживаться этого метода: Сообщение о перехватчике