Как работает SOAP в PHP?
Всем привет
Изучаю php по видеокурсу от Специалиста. Преподаватель рассказывал про XML веб-сервисы (про сам XML он не рассказывал особо, потому что это отдельный курс). Немного не понял про SOAP
$client = new SoapClient("stock.wsdl"); // даем клиенту ссылку на документ с описанием службы
$result = $client -> getStock("3″); // доступные процедуры (наши функции, которые мы зарегистрировали в SOAP сервере) становятся методома объекта.
При вызове процедуры клиент шлет туда запрос через POST в теле, которого
Мне интересно:
1. Как сервер понимает, что к нему пришел запрос и вызывает метод SOAP-сервера? Может там есть какая-то глобальная переменная, которую он проверяет по достижению $server->handle();
2. Как клиент достает ответ? Он парсит XML ответа, который прилетает в ответ на вызов метода (процедуры удаленного веб-сервиса) и просто вытягивает данные из него?
RPC, как я понял, это вообще уже устаревшая штука.
18 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів