← Усі примітки до випусків

Restorm v1.0.5

Опубліковано

Cookie jar — окрема банка кук для кожного середовища.

  • Кожне середовище зберігає власні куки. Увійдіть до свого dev API та prod API з двох середовищ — і їхні сесії ніколи не перетнуться: кука, захоплена в одному, надсилається назад лише в ньому. Термін дії, Path, Domain та піддомени, Secure, HttpOnly і SameSite тепер враховуються, а не відкидаються.
  • Знайомтеся: Cookie jar. Нова вкладка робочої області — Вигляд ▸ Cookie jar — перелічує куки кожного середовища, згруповані за доменом у згортних панелях: змініть значення, видаліть одну, очистіть домен чи всю банку або додайте куку вручну. Вона оновлюється наживо, щойно ваші запити встановлюють куки.
  • Бачте, що кожен запит надіслав і що отримав. Кожен запит тепер має вкладку Cookies поряд із Response та Info, де показано куки, надіслані із викликом, і куки, отримані у відповідь — зокрема куки, встановлені під час перенаправлення, які ніколи не потрапляють до остаточної відповіді. Вона є й на минулих відповідях у вашій історії.
  • Вхід через куки просто працює. Запит, що повертає Set-Cookie, захоплюється й автоматично відтворюється в наступних захищених викликах — зокрема впродовж виконання сценарію, де кожен крок спільно використовує банку кук середовища.
  • Куки зберігаються, як у браузері. Куки з терміном дії зберігаються для кожного проєкту й завантажуються знову, коли ви його повторно відкриваєте; сеансові куки відкидаються під час перезапуску — точнісінько як зробив би браузер.
  • Не лише REST. GraphQL, SOAP, OData, JSON-RPC, tRPC та SSE тепер надсилають і зберігають куки, а WebSocket переносить їх під час рукостискання з’єднання.
  • Куки можуть використовувати ваші змінні. Введіть {{token}} у куку, додану вручну, і воно розкриється відповідно до активного середовища під час надсилання запиту.

Виправлення:

  • Автозбереження тепер охоплює середовища всередині тек. У режимі автозбереження додавання або перейменування підсередовища зберігається одразу — більше жодного запиту «зберегти перед закриттям?» для зміни, яка й так мала опинитися на диску.