Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Следующий »

SOAP запрос / SOAP request 


SOAP  (HTTP-запрос для обращения к веб-сервису (SOAP))

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
URL-адресURLАдрес веб-сервиса, которому требуется отправить запросRobin.Stringhttp://speller.yandex.net/services/spellserviceДа
Тело запросаRequest body

Тело отправляемого запроса.


В формате xml (вопрос)

Robin.String (вопрос)

 <?xml version="1.0"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:spel="http://speller.yandex.net/services/spellservice">
   <soapenv:Header/>
   <soapenv:Body>
      <spel:CheckTextRequest lang="ru" options="0" format="">
         <spel:text>Приходите в лес верными друзями.”</spel:text>
      </spel:CheckTextRequest>
   </soapenv:Body>
</soapenv:Envelope>

Да
ЗаголовкиHeadersПеременная с набором заголовков отправляемого запроса.Robin.Dictionary
Да
Результаты
Результат запросаResultСтроковая переменная, в которую запишется тело ответа веб-сервиса.Robin.String

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><CheckTextResponse xmlns="http://speller.yandex.net/services/spellservice"><SpellResult><error code="1" pos="24" row="0" col="24" len="7"><word>друзями</word><s>друзьями</s></error></SpellResult></CheckTextResponse></soap:Body></soap:Envelope>

Нет

Особые условия использования

Отсутствуют

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

Задача:

Отправить запрос SOAP сервису http://speller.yandex.net/services/spellservice. Указать Url-адрес, Тело запроса, Заголовки для запроса. В теге <spel:text></spel:text> тела запроса указать значение переменной "Текст".

Ответ сервиса сохранить в переменную "Ответ".

Реализация:

  1. Создаем переменную "Результат" типа "Строка".
  2. Открываем группу действий "REST/SOAP".
  3. Помещаем в рабочее пространство студии действие "SOAP".
    Настройка действия:
    1. Параметр "Url-адрес". Вводим текст: "http://speller.yandex.net/services/spellservice".
    2. Параметр "Тело запроса". Значение:
      "<?xml version="1.0"?>

      <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:spel="http://speller.yandex.net/services/spellservice">
         <soapenv:Header/>
         <soapenv:Body>
            <spel:CheckTextRequest lang="ru" options="0" format="">
               <spel:text>{Текст}</spel:text>
            </spel:CheckTextRequest>
         </soapenv:Body>
      </soapenv:Envelope>".
    3. Параметр: "Заголовки для запроса". Указываем переменную "Заголовки".
    4. Параметр "Результат". Указываем переменную "Ответ".


Результат:

В переменную "Ответ" записался ответ SOAP-сервиса.


  • Нет меток