SOAP, запросы веб-службы http и URL - PullRequest
12 голосов
/ 28 марта 2012

Я знаком с запросами веб-службы http, где параметры, необходимые для службы, предоставляются в части запроса url, например? Parm = 1 или? File = "C: \ test.xml".

Я сейчас читаю на SOAP, и мне интересно, что за техника вызова стоит за этим:
- преобразован ли SOAP-запрос к URL-адресу в фоновом режиме (преобразование XML-файла SOAP в строку как часть части URL-запроса)?
- всегда ли у SOAP-запроса есть URL-эквивалент?
- или запросы SOAP и службы HTTP преобразуются в запрос HTTP POST в фоновом режиме?
- где найти хорошие, наглядные примеры всего этого?

1 Ответ

20 голосов
/ 29 марта 2012

ОК, немного погуглив и почитав, я сама нашла ответы:
- XML-запрос SOAP заключен в запрос HTTP POST внутри тела сообщения. URL-адрес - это еще один элемент в запросе http (внутри строки запроса).
- нет URL-эквивалента SOAP-запроса (это очевидно из предыдущего пункта)
- запрос службы SOAP преобразуется в запрос http POST, тогда как вызов веб-службы http url (включая часть запроса или нет) преобразуется в запрос http GET.
- см
http://www.tcpipguide.com/free/t_HTTPRequestMessageFormat.htm
http://www.soapuser.com/
http://www.w3schools.com/xml/xml_soap.asp

...