Можно отправлять запросы службам, использующим конечную точку HTTP.
Прежде чем начать
Если служба использует идентификацию Secure Sockets Layer (SSL), создайте конфигурацию
SSL перед отправкой запроса. Дополнительная информация приведена в разделе Создание конфигураций SSL.
Если служба использует защиту
SOAP для шифрования, подписания или других алгоритмов защиты, то сначала в среде необходимо
настроить правильные библиотеки и файлы конфигурации, а также создать профайл защиты для файла WSDL. Дополнительная информация приведена в разделах Настройка среды для защиты SOAP и
Создание профайлов защиты для файлов WSDL.
Процедура
Для того чтобы отправить запрос службе HTTP, выполните следующие действия:
- Нажмите кнопку Открыть общий клиент служб
на панели инструментов
и выберите страницу Запросы.
- Щелкните на значке Добавить
или щелкните правой кнопкой мыши на Конечные
точки в Библиотеке запросов и выберите тип запроса, который требуется
отправить.
- В окне Настроить протокол выберите HTTP и укажите
конфигурацию транспортного протокола HTTP. При необходимости нажмите кнопку Создать, чтобы создать конфигурацию транспортного протокола
HTTP для вызова.
- Введите URL вызова, а также метод и версию HTTP. Укажите свойства заголовка и cookie. Включите переключатель Режим REST для разбиения URL на ресурс и параметры.
- Нажмите кнопку Далее.
- На странице Выбрать корневой элемент выберите конкретное определение
схемы XML (XSD) в списке или нажмите кнопку Обзор, импортируйте файл XSD и
выберите корневой элемент для запроса. Если XSD службы отсутствует, выберите Схема отсутствует.
- Нажмите кнопку Готово. Запрос добавляется в раздел Конечные точки в списке
Библиотека запросов.
- В списке Библиотека запросов выберите элемент запроса. Для общего клиента служб показаны три шага: Изменить данные,
Вызвать и Показать ответ. Сведения о запросе отображаются на шаге Изменить данные.
- С учетом запроса, выбранного на шаге 2, на странице Сообщение можно
изменить содержимое запроса с помощью панелей Форма, Дерево и Исходный
код. Представления предлагают разные форматы отображения данных. Для добавления или удаления
элементов XML в представлении Форма или
Дерево выберите , чтобы обеспечить соответствие требованиям XSD, указанного в
каталоге схемы.
- На странице Вложения укажите файлы, отправляемые вместе с запросом. Для добавления вложения нажмите кнопку Добавить и добавьте
файл в запрос с помощью мастера.
- На странице Транспортный протокол при необходимости измените параметры
транспортного протокола, применяемого запросом. Для создания или изменения конфигурации транспортного протокола или защиты перейдите на
вкладку Транспортный протокол.
- Если на шаге 2 выбран запрос XML SOAP, то на странице Стек запросов
укажите, требуется ли переопределение алгоритмов защиты или обработки, применяемых к исходящему запросу файла WSDL. Выберите Показать стек ответов, чтобы добавить страницу
Стек ответов, позволяющую изменить алгоритмы защиты или обработки
входящих ответов.
Прим.: Эти параметры применяются только к текущему запросу. Для того чтобы изменить стек запросов или ответов для всех запросов, использующих текущий файл
WSDL, выберите Изменить параметры защиты WSDL. Откроется панель
Редактор защиты WSDL.
- Для отправки запроса службы нажмите кнопку Вызвать. Общий клиент служб отправляет запрос и отображает возвращенное сообщение на шаге
Показать ответ.
Дальнейшие действия
Успешные запросы регистрируются и добавляются в список
Хронология
запросов. В случае применения
IBM Rational Performance Tester
или
IBM Rational Service Tester for SOA Quality
можно создать тест службы с помощью кнопки
Создать комплект
тестов (
![Создать комплект тестов](../images/icon_gsc_generatetest.gif)
).