Articles of soap

Разница между двумя запросами на мыло

Мой запрос SOAP <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://ws.dgpys.deloitte.com" xmlns:ns2="ws.apache.org/namespaces/axis2"> <env:Header> <ns2:ServiceGroupId> <BOGUS>urn:uuid:7C2F61BDE7CB9D9C6D1424938568724</BOGUS> </ns2:ServiceGroupId> </env:Header> <env:Body> <ns1:getGunlukParametreRapor> <date>2015-02-22T00:00Z</date> </ns1:getGunlukParametreRapor> </env:Body> </env:Envelope> Ожидаемый запрос SOAP <?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ws="http://ws.dgpys.deloitte.com"> <soap:Header> <axis2:ServiceGroupId xmlns:axis2="http://ws.apache.org/namespaces/axis2">urn:uuid:479731898147E116AD1424691518968</axis2:ServiceGroupId> </soap:Header> <soap:Body> <ws:getGunlukParametreRapor> <date>2015-02-22T00:00Z</date> </ws:getGunlukParametreRapor> </soap:Body> </soap:Envelope> Пробовал со следующими кодами: $options = array( 'trace' => 1, 'exceptions' => 1, 'soap_version' => […]

Мыло Jira с Php

Я не знаю, как узнать, как использовать php для разработки клиентского веб-сайта для удаленных вызовов в JiRA. В настоящее время я пытаюсь сделать мыльный клиент с помощью JSP / Java для подключения к локальному экземпляру jira. Я хотел бы создавать и искать проблемы, которые есть все. В настоящее время у нас возникают некоторые проблемы с […]

PHP – анализировать данные из ответа SOAP

Я использую API валидатора W3, и я получаю такой ответ: <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> <env:Body> <m:markupvalidationresponse env:encodingStyle="http://www.w3.org/2003/05/soap-encoding" xmlns:m="http://www.w3.org/2005/10/markup-validator"> <m:uri>http://myurl.com/</m:uri> <m:checkedby>http://validator.w3.org/</m:checkedby> <m:doctype>-//W3C//DTD XHTML 1.1//EN</m:doctype> <m:charset>utf-8</m:charset> <m:validity>false</m:validity> <m:errors> <m:errorcount>1</m:errorcount> <m:errorlist> <m:error> <m:line>7</m:line> <m:col>80</m:col> <m:message>character data is not allowed here</m:message> <m:messageid>63</m:messageid> <m:explanation> <![CDATA[ PAGE HTML IS HERE ]]> </m:explanation> <m:source><![CDATA[ HTML AGAIN ]]></m:source> </m:error> … </m:errorlist> </m:errors> […]

SOAP-ответ на XML с помощью SimpleXML

Я пытаюсь преобразовать SOAP-ответ в XML. SOAP имеет конверт и корпус <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> Когда я пытаюсь конвертировать $responseXML = simplexml_load_string($string); я получил object(SimpleXMLElement)#20 (0) { } Если я отредактирую $string качестве soap:Envelope and soap:Body я могу получить XML. Что случилось с:? Не удается получить XML. Надеюсь, это ясно. Кто угодно?

PHP SOAP Процедура 'functionName' отсутствует

Я пишу приложение SOAP в Symfony, и для всего моего запроса у меня появляется ошибка. Procedure 'getClusterName' not present . Странно то, что когда я создаю тестовое SOAP-приложение в чистом PHP, он отлично работает, но тот же код в Symfony возвращает ошибку. Еще одна странная вещь: когда в коде сервера SOAP я перечисляю доступные служебные […]

Исключение SoapFault: Неподдерживаемый тип носителя при доступе к веб-сервису Java с PHP

Я пытаюсь подключиться к веб-сервису Java, используя Zend_Soap_Client из Zend Framework v1.9.0: <?php include( 'Zend/Loader/Autoloader.php'); $autoloader = Zend_Loader_Autoloader::getInstance(); $client = new Zend_Soap_Client('https://webservice.com/webservice-war/webservice?wsdl' , array('encoding'=> 'UTF-8')); try{ $result = $client->find_customer(array('username' => 'user', 'password' => '123'), array('city' => 'some city')); } catch(Exception $e){ echo $e; } echo '<pre>' . $client->getLastRequestHeaders() . '</pre>'; ?> Выходы: SoapFault exception: [HTTP] […]

Ошибка «Ссылка на объект, не установленная на экземпляр объекта», ошибка подключения к SOAP-серверу из PHP

Я делаю свою первую попытку подключения к SOAP-серверу с PHP, и я не понимаю, как войти в систему и получить нужные мне данные. Служба, к которой я пытаюсь подключиться, – это сервис Hawley USA http://hawleyusa.com/thcServices/StoreServices.asmx ). Я смотрел несколько сообщений о том, как подключиться, и я получаю основы. Я проверил, что на моем PHP включен […]

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

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

Ошибка php soap извлечения заголовков http

Я работаю над PHP-скриптом, который обрабатывает много данных через SOAP-соединение. Оценки общего времени выполнения сценария выглядят как несколько дней, если он не встречает никаких ошибок. Проблема, с которой я столкнулся, заключается в том, что скрипт будет работать некоторое время, от часа до дня, а затем соединение SOAP умрет с ошибкой "error fetching http headers" . […]

Разбор SOAP-ответа с PHP по-разному

Возможный дубликат: Как разобрать SOAP-ответ без SoapClient У меня простой XML-ответ nuSoap: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <LoginResult xmlns="http://Siddin.ServiceContracts/2006/09">FE99E5267950B241F96C96DC492ACAC542F67A55</LoginResult> </soap:Body> </soap:Envelope> Теперь я пытаюсь проанализировать его с помощью simplexml_load_string как предлагается здесь: проанализировать XML с помощью SimpleXML, который имеет несколько пространств имен, и здесь: Проблема. Анализ SOAP-ответа в PHP с помощью simplexml […]