Вспомогательные команды
Конвертируем контент
Diggernaut может работать со многими типами документов: HTML, XML, JSON, JS, iCal, XLS, XLSX, CSV и изображениями. Но для того чтобы работа с разными типами данных была единообразна, содержимое автоматически конвертируется в XML в зависимости от исходного Content-type.
Однако, в ряде случаев сервер может возвращать неверный Content-type, например, он может передать данные в формате JSON как text/html. Автоматический конвертер в этом случае не сможет корректно сконвертировать документ. В этих случаях на помощь вам придут команды для ручного управления конвертором. Вы сможете установить режим конвертации для определенного Content-type командой set_converter или же убрать режим конвертации для определенного типа с помощью команды clear_converter.
В командах используются следующие параметры:
Параметр | Описание |
---|---|
content_type | Content-type документа для которого назначается или убирается конвертер. |
converter | Используемый конвертер, в настоящее время поддерживаются: js, json, ical, image, xml, xls, xlsx, csv. |
Примеры использования:
# УСТАНАВЛИВАЕМ КОНВЕРТЕР `json` ДЛЯ CONTENT-TYPE `text/html`
- set_converter:
content_type: text/html
converter: json
# УДАЛЯЕМ КОНВЕРТЕР ДЛЯ CONTENT-TYPE `text/html`
- clear_converter:
content_type: text/html
В следующей главе вы узнаете как искуственно делать паузы произвольной длины между запросами.