Как отправить XML-данные в HTTP-запросе с помощью Postman?

«Как отправить XML-данные в HTTP-запросе с помощью Postman?» — вопрос из категории Инструменты тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, Postman полностью поддерживает отправку XML. Для этого необходимо правильно настроить заголовок и тело запроса.

Пошаговая инструкция:

  1. Метод и URL: Выберите метод (например, POST) и укажите URL эндпоинта.
  2. Заголовки (Headers): Добавьте заголовок Content-Type со значением application/xml или text/xml.
  3. Тело запроса (Body):
    • Перейдите на вкладку Body.
    • Выберите опцию raw.
    • В выпадающем списке справа выберите тип XML.
    • Введите валидный XML-документ в текстовое поле.

Пример корректно настроенного запроса:

Заголовок:

Content-Type: application/xml

Тело (raw, тип XML):

<user>
    <id>12345</id>
    <name>John Doe</name>
    <email>john.doe@example.com</email>
    <active>true</active>
</user>

Дополнительные возможности Postman:

  • Переменные: Можно использовать переменные внутри XML: <id>{{user_id}}</id>.
  • Предпросмотр: Во вкладке Pretty можно проверить форматирование XML.
  • Валидация: Убедитесь, что XML является well-formed (правильно сформирован) — все теги закрыты, атрибуты в кавычках.