Size: a a a

Postman | Community

2020 June 27

RP

Rostislav Pavlov in Postman | Community
Julia
Всем привет. Наверное, вопрос задам глуповатый, но не могу его решить.

Мне нужно, чтобы в коллекции токен из 1 запроса на авторизацию переходил во 2 и 3 запросы. Подскажите, пожалуйста, как это сделать?

Если я задаю переменную, она ведь не будет обновляться? Т.е мне нужно каждый раз его менять,т.к он сгорает со временем.

Кроме того, я пыталась сделать это с помощью Bearer token, постоянно ошибка 401. Авторизация срабатывает, только если добавить токен в headers. Но это ведь не создание переменной? И там он также сгорает.
1) токен всегда будет сгорать через n секунд. Это решается или оптимизацией тест рана, или вам делают время жизни достаточное для тестов
2) хедеры тоже поддерживают переменные
3) да, перед каждым прогоном вам нужно будет сначала получить токен, сохранить его в переменную в нужном виде, использовать эту переменную в остальных запросах.
источник

J

Julia in Postman | Community
Rostislav Pavlov
1) токен всегда будет сгорать через n секунд. Это решается или оптимизацией тест рана, или вам делают время жизни достаточное для тестов
2) хедеры тоже поддерживают переменные
3) да, перед каждым прогоном вам нужно будет сначала получить токен, сохранить его в переменную в нужном виде, использовать эту переменную в остальных запросах.
Спасибо за ответ! Т.е просто брать токен из 1 запроса, создать переменную Authorization для хедеров следующих 2 запросов и все? Я думала, можно это как-то автоматизировать, чтобы не вытаскивать его каждый раз из 1 запроса
источник

RP

Rostislav Pavlov in Postman | Community
Julia
Спасибо за ответ! Т.е просто брать токен из 1 запроса, создать переменную Authorization для хедеров следующих 2 запросов и все? Я думала, можно это как-то автоматизировать, чтобы не вытаскивать его каждый раз из 1 запроса
Да, так и сделать. Не нужно его перед каждым следующим вызывать. Это избыточно будет, только если он истекает там за очень малое время
источник

J

Julia in Postman | Community
А почему может не срабатывать Bearer token, случаем, не предполагаете? Видео смотрела, документацию читала, там все работает. У меня же только через хедер
источник

RP

Rostislav Pavlov in Postman | Community
Julia
А почему может не срабатывать Bearer token, случаем, не предполагаете? Видео смотрела, документацию читала, там все работает. У меня же только через хедер
Мало информации, чтобы понять, что именно у вас не работает. Токен обычно в хедеры и отправляется. Может и в боди слаться.
источник

J

Julia in Postman | Community
Вот я беру токен из боди, создаю в Environment переменную и в след запросе на вкладке с авторизацией выбираю Bearer token
источник

J

Julia in Postman | Community
А получаю все равно 401
источник

J

Julia in Postman | Community
С хедером все работает, а с Bearer нет
источник

J

Julia in Postman | Community
Rostislav Pavlov
Мало информации, чтобы понять, что именно у вас не работает. Токен обычно в хедеры и отправляется. Может и в боди слаться.
В любом случае, спасибо вам большое)
источник

АГ

Алекс Голди... in Postman | Community
Julia
С хедером все работает, а с Bearer нет
странно у меня во всех коллекциях так работает через bearer
источник

АГ

Алекс Голди... in Postman | Community
Julia
Вот я беру токен из боди, создаю в Environment переменную и в след запросе на вкладке с авторизацией выбираю Bearer token
что тут в тесте прописано ?
источник

J

Julia in Postman | Community
Алекс Голди
странно у меня во всех коллекциях так работает через bearer
Да вот и я кучу видео пересмотрела, где работает) поэтому не пойму, где у меня ошибка
источник

J

Julia in Postman | Community
источник

АГ

Алекс Голди... in Postman | Community
Julia
а где вы переменную записываете ?
источник

J

Julia in Postman | Community
источник

NV

Nick Verbitsky in Postman | Community
Julia
Имелось в виду, где вы скриптом в переменную токен пишете.
источник

АГ

Алекс Голди... in Postman | Community
Julia
это не тот запрос вы же в POST получаете ключ.. там же в тесте после получения вписываете данные в переменную
источник

J

Julia in Postman | Community
Nick Verbitsky
Имелось в виду, где вы скриптом в переменную токен пишете.
Кажется, я такое не умею делать
источник

J

Julia in Postman | Community
Алекс Голди
это не тот запрос вы же в POST получаете ключ.. там же в тесте после получения вписываете данные в переменную
Я получаю токен в 1 запросе Post, затем добавляю Bearer во 2 запрос get (чтобы посмотреть список товаров) и в 3 запрос post (чтобы совершить покупку). Что-то не то делаю?
источник

J

Julia in Postman | Community
Алекс Голди
это не тот запрос вы же в POST получаете ключ.. там же в тесте после получения вписываете данные в переменную
Если я добавляю в хедеры Authorization, получаю 200 ОК. Если добавляю в environment, выбираю Bearer token, то 401
источник