Извлечь местоположение из заголовка ответа в Jmeter - PullRequest
0 голосов
/ 20 января 2020

Из приведенной ниже строки

https://ABC.somewebsitename.com/Account/AutoLogOn?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMDEyMzk3ODMiLCJ0YXJnZXRDb3VudHJ5Q29kZSI6IkpQIiwiZXhwIjoiMTU3OTUxMjc4MiJ9.QhfDKvZXSrqTjGYsBaZUd6ErbYoOJUdta0efws2SI-nv0VYqUvByHvoKbWVGvd89RmOi-KV33CDHU8NE_Pl0NA

Я хочу извлечь значение после токена и отправить его в качестве параметра в следующем запросе, для которого я использовал Regular Экстрактор выражений, как показано ниже

enter image description here

Но в следующем параметре запроса я не могу получить эти значения enter image description here Am Я что-то упустил, можете ли вы помочь мне в этом?

Примечание. Я перешел по ссылке Извлечь местоположение из заголовка ответа с помощью JMeter , но по-прежнему бесполезен.

Ответы [ 3 ]

1 голос
/ 20 января 2020

Ваше регулярное выражение отсутствует группа захвата , я полагаю, вам следует изменить его следующим образом:

https.+token=(.*)

Демо:

enter image description here

Однако, если вам просто нужно извлечь токен и добавить его к следующему запросу, проще рассмотреть Использование модификатора перезаписи URL HTTP

0 голосов
/ 31 января 2020

Я сделал несколько проб и ошибок и получил ответ,
В экстракторе регулярных выражений, используется как

  • Регулярное выражение: Location: .+\/AutoLogOn\?token=(.*?)\n
0 голосов
/ 20 января 2020

enter image description here

Регулярное выражение должно быть token = (. +?) $

Также установите для поля значение Проверьте от до URL в элементе Regular Expression Extractor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...