Можем ли мы добавить два заголовка авторизации с одинаковым именем в диспетчер заголовков Jmeter? - PullRequest
0 голосов
/ 03 марта 2020

Я столкнулся с 1 проблемой в менеджере заголовков jmeter. Мне нужно добавить 1. «ключ = авторизация» с ключевым словом носителя в значении «value = Bearer $ {Token}» 2. «ключ = авторизация» без ключевого слова носителя в значении «value = $ {Token}».

Можно ли добавить 2 ключа с одинаковым именем? Или есть какое-то другое решение?

Получение ошибок: 1.) Если я приведу ключ и значение в header-412- предварительное условие. 2.) Если я даю 1 ключ и значение с предъявителем-401 несанкционированным. 3.) Если я даю 1 ключ и значение без неверного запроса bearer-400.

Я попытался добавить 2 диспетчера заголовков, один в глобальном и один в http sampleler.

1 Ответ

0 голосов
/ 07 марта 2020

Согласно документу RFC7230 ,

Отправитель НЕ ДОЛЖЕН генерировать в сообщении несколько полей заголовка с одним и тем же именем поля, если только не указано полное значение поля для этого поля заголовка определяется как разделенный запятыми список [т.е. # (значения)], или поле заголовка является известным исключением (как отмечено ниже).

Получатель МОЖЕТ объединить несколько полей заголовка с одним и тем же именем поля в одну пару «field-name: field-value», не изменяя семантику сообщения, добавляя каждое последующее значение поля к объединенному значению поля по порядку, разделенному запятой. Порядок, в котором принимаются поля заголовка с одинаковым именем поля, имеет значение для интерпретации значения объединенного поля; прокси НЕ ДОЛЖЕН изменять порядок значений этих полей при пересылке сообщения.

Вы получите 400 bad requests, если отправите 2 поля с одинаковыми именами в заголовке.

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