Articles of веб сервисное

Множественный узел клиента Php

Это первый раз, когда я использую веб-сервис с SOAP в php-приложении. На самом деле я делаю что-то вроде этого: $urlxml = "https://rec.wspar51.april.fr/WSSante/WSSante.asmx?wsdl"; $client = new SoapClient($urlxml); $parameters = new stdClass(); $parameters->astr_Clef = "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"; $parameters->TarifParams = new stdClass(); $parameters->TarifParams->IdCo = "00000"; $parameters->TarifParams->Devis = new stdClass(); $parameters->TarifParams->Devis->Assure = new stdClass(); $parameters->TarifParams->Devis->Assure->Nom = "toto"; $parameters->TarifParams->Devis->Assure->Prenom = "titi"; $parameters->TarifParams->Devis->Assure->NumeroAssure […]

PHP SOAP запрашивает все строчные буквы

Я создал веб-сервис и использовал soapUI, чтобы убедиться, что он работает правильно. Однако при попытке доступа к нему клиент PHP получает фатальную ошибку. У меня есть настройка try / catch, поэтому я могу просмотреть выходной SOAP-запрос и сделать var_dump . Когда я просматриваю запрос и var_dump , он показывает его как все строчные (даже пользовательский […]

ошибка мыла. Неустранимая ошибка: исключение SoapFault: Не удалось подключиться к хосту

Я сталкиваюсь с этой ошибкой при отправке SOAP-запроса с помощью PHP SoapClient : Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in /var/www/phpwebservice/soap-client.php:6 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('getCatalogEntry', Array) #2 /var/www/phpwebservice/soap-client.php(6): SoapClient->getCatalogEntry('catalog1') #3 {main} thrown in /var/www/phpwebservice/soap-client.php on line 6 сценарий отлично работает при перемещении файлов непосредственно под /var/www/ : http://localhost/soap-client.php […]

Анализ SOAP-ответа

Вызов веб-службы с моего контроллера: $client = new \SoapClient("http://…/webservice/NAME_OF_PAGE.asmx?WSDL"); $result = $client->EstadoHabitacionesFechas(); Я получаю это: <xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet"> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="TablaEstadoHabitacion" msdata:UseCurrentLocale="true"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="TablaEstadoHabitacion"> <xs:complexType><xs:sequence> <xs:element name="IdHabitacion" type="xs:int" minOccurs="0"/> <xs:element name="FechaEntrada" type="xs:string" minOccurs="0"/> <xs:element name="FechaSalida" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> <DocumentElement […]

Отправка заголовка Soap с помощью WSDL Soap Request с PHP

Я чрезвычайно новичок в SOAP, и я пытаюсь внедрить быстрый тестовый клиент на PHP, который использует веб-службу ASP.NET. Веб-служба основывается на заголовке Soap, который содержит параметры авторизации. Возможно ли отправить заголовок auth вместе с запросом на мыло при использовании WSDL? Мой код: PHP $service = new SoapClient("http://localhost:16840/CTI.ConfigStack.WS/ATeamService.asmx?WSDL"); $service->AddPendingUsers($users, 3); // Example веб-сервис [SoapHeader("AuthorisationHeader")] [WebMethod] public […]

XML-анализ синтаксического анализа данных SOAP: зарезервированное имя XML

У меня очень простой веб-сервис, который возвращает строку (жестко закодированную при этом). Я продолжаю получать ошибку при анализе полезной нагрузки SOAP: Зарезервированное имя XML. Я не могу просматривать WSDL без проблем (interal / за брандмауэром, поэтому нет ссылки для предоставления). Вот частичный дамп клиента NuSOAP после вызова моего метода: public 'request' => string 'POST myinternalhost.ca/ws.php […]

Неустранимая ошибка: исключить исключение SoapFault:

У меня возникли проблемы с вызовом веб-сервиса, который я установил из PHP. http://XXX.XXX.XXX.XXX/test.asmx?wsdl адрес http://XXX.XXX.XXX.XXX/test.asmx?wsdl в приведенном ниже сообщении об ошибке возвращает действительный WSDL. Я успешно пытался назвать его веб-сервисом с помощью клиента VB.net, но когда я его вызываю из PHP на Debian, я получаю следующее сообщение: Неустранимая ошибка: исключение SoapFault: [WSDL] SOAP-ERROR: анализ WSDL: […]

Как вы определяете действительный SoapAction?

Я звоню в NuSoap PHP library . Веб- webservice представляется, использует .NET ; каждый раз, когда я его вызываю, я получаю сообщение об ошибке использования недопустимого SoapAction header . Посылаемый заголовок представляет собой пустую строку. Как я могу найти SoapAction , SoapAction сервером?

Означает ли это SOAP Fault, что я думаю, что это значит?

Итак, я работаю над интеграцией проверки адресов Fedex на сайт, над которым я работаю. Веб-службы Fedex основаны на SOAP, поэтому мы находимся в волшебной стране WSDL. Я еще не владею веб-сервисами, так что несите меня. Можно использовать службу проверки адресов только на уровне производства; У меня есть мои учетные данные для производства и URL-адрес производства […]

PHP, который использовать SOAP lib?

Я просто прокомментировал вопрос, связанный с расширением SOAP, и я попытался найти любую альтернативу, но ее нет: Расширение SOAP – не поддерживается с 2010 года nuSOAP – не поддерживается с 2010 года WSO2 – не поддерживается с 2010 года Знаете ли вы о поддерживаемой SOAP-библиотеке?