Articles of nusoap

Не получать ответ от PHP / MySQL NuSOAP

Я создал веб-службу на основе PHP / MySQL. Я написал client.php, как показано ниже: <?php require_once("lib/nusoap.php"); $host = $_SERVER['HTTP_HOST']; $serverURL = 'http://'.$host.'/WS-Demo'; $serverScript = 'server.php'; $client = new nusoap_client("$serverURL/$serverScript?wsdl", 'wsdl'); $error = $client->getError(); if ($error) { echo '<pre style="color: red">' . $error . '</pre>'; echo '<p style="color:red;'>htmlspecialchars($cliente->getDebug(), ENT_QUOTES).'</p>'; die(); } function decryptRJ256($string_to_decrypt) { $key = […]

Как отключить скомпилированное расширение в PHP

Моя домашняя система имеет версию PHP, скомпилированную с расширением SOAP. В живой системе есть версия PHP без расширения SOAP, и большинство сценариев сильно зависят от библиотеки NuSOAP. Тот факт, что NuSOAP и расширение SOAP используют одни и те же названия для своих классов, – ужасная головная боль. Как отключить расширение SOAP на моей домашней системе, […]

Ошибка ответа на парную партию PHP – SimpleXMLElement

У меня возникают проблемы с использованием PHP SimpleXMLElement и simpleSMLToArray() для анализа SOAP-ответа. Я получаю SOAP-ответ от моего SOAP-сервера просто отлично. В этом случае я пишу как клиент SOAP, так и сервер. Я использую NuSoap для сервера. Для меня реакция на мыло выглядит идеально, но PHP5 Soap Client, похоже, не анализирует ее. Итак, как и […]

NuSOAP и тип контента

Невозможно выяснить, как заставить NuSOAP использовать UTF-8 для типа контента. он продолжает выплевывать «ISO-8859-1». вот соответствующие биты кода, которые я пробовал: $soapclient=new soapclient($url1,'wsdl'); $soapclient->http_encoding='utf-8'; $soapclient->defencoding='utf-8'; if($soapclient->fault){ $retdata=$soapclient->fault; }else{ if($soapclient->getError()){ $retdata=$soapclient->getError(); }else{ $params=array($xmldata); $retdata=$soapclient->call($doit,$params,$url1,$url2); } } вот запрос: POST xxxxxxxxxxxx HTTP/1.0 Host: xxxxxxxxxxxxx User-Agent: NuSOAP/0.9.5 (1.123) Content-Type: text/xml; charset=ISO-8859-1 SOAPAction: "xxxxxxxxxxxxxxxxx" Content-Length: 1629 Я даже зашел […]

Тип веб-службы PHP NuSOAP

Я написал веб-службу php, используя NuSOAP и клиентский скрипт. Я использовал массивный тип массива, чтобы вернуть массив сложного типа, но он ничего не печатает !! server.php <?php // Pull in the NuSOAP code require_once('nusoap-php5-0.9/lib/nusoap.php'); ini_set ('soap.wsdl_cache_enabled', 0); // Create the server instance $server = new soap_server(); // Initialize WSDL support $server->configureWSDL('GetCus', 'urn:GetCus'); $server->wsdl->addComplexType( 'Product', 'complexType', […]

простой сервер nusoap

Привет, я использую этот код для nusoap-сервера, но когда я вызываю сервер в веб-браузере, он показывает сообщение «Эта услуга не содержит описания в Интернете» Вот код <? //call library require_once ('lib/nusoap.php'); //using soap_server to create server object $server = new soap_server; //register a function that works on server $server->register('hello'); // create the function function hello($name) […]

Что лучше PHP SOAP или NuSOAP?

Что лучше PHP SOAP или NuSOAP? Пожалуйста, помогите мне?

Ошибка wsdl: нет правильного разделения заголовков и документа

Я использую NUSOAP для использования мыльного интерфейса для microsoftdynamics. Я получаю эту ошибку «Ошибка wsdl: получение https://testserver2013.api.crm4.dynamics.com/XRMServices/2011/Organization.svc?wsdl=wsdl0 – HTTP ERROR: никакого правильного разделения заголовков и документа», I «Я немного смущен. Я предполагаю, что XML-документ в порядке, есть проблема с заголовками, или, вероятно, я неправильно его читаю! Благодарю. xml документа выглядит так: <ms-xrm:FailoverPolicy xmlns:ms-xrm="http://schemas.microsoft.com/xrm/2012/Contracts/Services"> <ms-xrm:FailoverAvailable>false</ms-xrm:FailoverAvailable> <ms-xrm:EndpointEnabled>true</ms-xrm:EndpointEnabled> […]

Разбор 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 […]

Возвращение массива объектов в веб-службе PHP

Я хочу вернуть массив объектов статьи в веб-службу PHP, используя nuSOAP v 1.114. Вот как я установил WSDL: $server->wsdl->addComplexType( 'ArticleType', 'complexType', 'struct', 'all', '', array('articleId' => array('name'=>'articleId', 'type'=>'xsd:int'), 'heading' => array('name'=>'heading', 'type'=>'xsd:string'), 'text' => array('name'=>'text', 'type'=>'xsd:string') ) ); $server->wsdl->addComplexType( 'ArrayOfArticleType', 'complexType', 'array', '', 'SOAP-ENC:Array', array(), array( array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:ArticleType[]' // ArticleType[] ) […]