HTTP-заголовки по умолчанию
Folder и Project узлы имеют возможность устанавливать HTTP-заголовки, которые наследуются потомками и подставляются в запросах RequestStep узлов по умолчанию. Рассмотрим возможности задания и использования заголовков по умолчанию.
Определение HTTP-заголовков по умолчанию
Заголовки по умолчанию определяются в Folder узле. Для это в панели инструментов Folder узла необходимо нажать на кнопку Headers
При этом откроется диалог редактирования HTTP-заголовков по умолчанию.
В верхней части мы видим нередактируемый список заголовков, унаследованных от предков. В нижней части расположены заголовки, принадлежащие данному Folder узлу. Помимо добавления, удаления и редактирования (в том числе массового редактирования) есть возможность отключения заголовков, то есть в итоговом запросе отключенный заголовок фигурировать не будет. Состояние заголовков (включен/отключен) также наследуется.
Имеется возможность переопределения заголовков в потомках. Например, определение заголовка RootDefaultHeader1
со значением Hello, TestMace
переопределит унаследованный заголовок и в потомках текущего Folder узла значение заголовка RootDefaultHeader1
будет Hello, TestMace
. Отметим, что само значение RootDefaultHeader1
у предка текущего Folder узла останется неизменным, Hello, world
.
Использование заголовков по умолчанию
Заголовки по умолчанию используются в запросах RequestStep узлов. Они подставляются автоматически и не требуют участия пользователя. Интерфейс редактирования заголовков в RequestStep узле схож с таковым из Folder узла.
Хранение заголовков по умолчанию в файловой системе
Обратитесь к описанию формата хранения Folder узла. В частности, для хранения списка заголовков используется поле requestData.headers
а для хранения отключенных заголовков используется requestData.disabledInheritedHeaders
поле. Для RequestStep узла формат аналогичен.
Last updated