#json #jmeter #access-token #jmeter-5.0
#json #jmeter #токен доступа #jmeter-5.0
Вопрос:
передача токена авторизации в последующий запрос с использованием JSON extractor в jmeter. У меня есть 2 запроса
- Токен
- Сценарий получения политики: Сгенерируйте токен и передайте этот токен в заголовке запроса «Получить политику».
Я сгенерировал токен и извлек его с помощью JSON extractor (имя переменной — TOKEN) и с помощью Debug sampler я проверил, что токен-носитель извлечен. после этого я добавил ‘HTTP Header Manager’ к следующему запросу. и добавлена авторизация там, как
Имя = Авторизация и значение = ${TOKEN}.
Получение несанкционированного доступа при запуске скрипта во время выполнения скрипта для второго запроса (Get Policy).
Ответ №1:
Для авторизации на предъявителя значение вашего заголовка должно быть Bearer YOUR_TOKEN
, вы пропустили ключевое слово Bearer в значении, и диспетчер заголовков HTTP не может понять ваш метод авторизации.
Name = Authorization and Value = Bearer ${TOKEN}
Я надеюсь, что это может вам помочь
Ответ №2:
Согласно RFC 6750
При отправке токена доступа в поле заголовка запроса «Авторизация», определенном HTTP/1.1 [RFC2617], клиент использует схему аутентификации «на предъявителя» для передачи токена доступа.
Например:
GET /resource HTTP/1.1 Host: server.example.com Authorization: Bearer mF_9.B5f-4.1JqM
Таким образом, правильная конфигурация менеджера заголовков HTTP будет: