Articles of soapserver

SoapServer отправляет ответ без конверта

Я хотел бы отправить ответ на мыло, которое является чистым xml, т.е. без мыльного конверта. Это мой текущий ответ <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"> <SOAP-ENV:Body> <ns1:getMemberResponse> <User> <ValidationErrors/> <IsDeleted>false</IsDeleted> <ID>1691</ID>…… Однако это тот ответ, который я бы хотел отправить <User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ValidationErrors /> <IsDeleted>false</IsDeleted> <ID>1691</ID>….. У кого-нибудь есть предложения? Спасибо заранее

Строковые значения, возвращаемые PHP SoapServer, не полученные клиентом .Net

Я использую документ WSDL, автоматически созданный Visual Studio 2010 (т. Е. Из приложения HelloWorld, которое создается при создании нового приложения веб-службы в Visual Studio). Но мне нужно разработать веб-службу на PHP, поэтому Я использую этот документ WSDL с PHP SoapServer. Я скопирую документ WSDL здесь: <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" […]

Карты SoapServer функционируют взаимозависимо, когда сообщения wsdl имеют одинаковое имя части

Я не уверен, что это ошибка php (плохая реализация) или моя ошибка (плохое понимание протокола SOAP / SoapServer, поскольку это первый раз, когда я использую SoapServer) Я заметил, что если есть две или более операции с одной и той же wsdl:part (даже если wsdl:message , operation и soapAction различаются), SoapServer будет всегда вызывать первую функцию. […]

Расширение php SoapClient для проверки подлинности на сайтах

Укороченная версия Я хочу расширить SoapClient чтобы он делал это внутри, когда SoapClient к WSDL: curl -L -E /location/of/cert.pem -c /tmp/location/of/cookie.jar https://web-service-provider/servicename?wsdl Длинная версия У меня есть SOAP-запрос, подобный этому: $serviceUrl = 'https://service-url'; $wsdl = $serviceUrl . '?wsdl'; $proxyServiceUrl = 'http://localhost/myproxy.php?url=$serviceUrl'; $proxyWsdl = 'http://localhost/myproxy.php?url=$wsdl'; $options = array( 'cache_wsdl' => WSDL_CACHE_NONE, 'encoding' => 'utf-8', 'soap_version' => […]

Zend Framework 2 SOAP AutoDiscover и сложные типы

Я готовлю SOAP-сервер и создаю свой WSDL, используя следующий код: //(… Controller action code …) if (key_exists('wsdl', $params)) { $autodiscover = new AutoDiscover(); $autodiscover->setClass('WebServiceClass') ->setUri('http://server/webserver/uri'); $autodiscover->handle(); } else { $server = new Server(null); $server->setUri($ws_url); $server->setObject($this->getServiceLocator()->get('MyController\Service\WebServiceClass')); $server->handle(); } //(… Controller action code …) Но в одном из моих методов WebService у меня есть параметр типа Array, […]

PHP SoapClient: исключение SoapFault Не удалось подключиться к хосту

используя этот код, я делаю запросы на мыло $client = new SoapClient('http://example.com/soap/wsdl'); try { $result = $client->myMethod(); } catch (Exception $e) { echo $e->getMessage(); } Иногда (один раз из десяти) возникает исключение: Исключение SoapFault: [HTTP] Не удалось подключиться к хосту Мои попытки 1) Я искал решения, и я читал, что эта проблема может быть вызвана […]