Вспомогательные команды

Конвертируем контент

Diggernaut может работать со многими типами документов: HTML, XML, JSON, JS, iCal, изображениями. Но для того чтобы работа с разными типами данных была единообразна, содержимое автоматически конвертируется в XML в зависимости от исходного Content-type.

Однако, в ряде случаев сервер может возвращать неверный Content-type, например, он может передать данные в формате JSON как text/html. Автоматический конвертер в этом случае не сможет корректно сконвертировать документ. В этих случаях на помощь вам придут команды для ручного управления конвертором. Вы сможете установить режим конвертации для определенного Content-type командой set_converter или же убрать режим конвертации для определенного типа с помощью команды clear_converter.

В командах используются следующие параметры:

Параметр Описание
content_type Content-type документа для которого назначается или убирается конвертер.
converter Используемый конвертер, в настоящее время поддерживаются: js, json, ical, image, xml.

Примеры использования:

          # УСТАНАВЛИВАЕМ КОНВЕРТЕР `json` ДЛЯ CONTENT-TYPE `text/html`
- set_converter:
    content_type: text/html
    converter: json
          
          # УДАЛЯЕМ КОНВЕРТЕР ДЛЯ CONTENT-TYPE `text/html`
- clear_converter:
    content_type: text/html
          

В следующей главе вы узнаете как искуственно делать паузы произвольной длины между запросами.