Привет, я начинаю создавать веб-сервисы,
Я пытаюсь создать веб-службу с использованием протокола мыла, и я продолжаю получать следующую ошибку: похоже, у нас нет XML-документа.
Вот ниже мой веб-сервис и вывод ответа. Как вы увидите, я получаю символ bom () в начале ответа.. я думаю, что это основная причина ошибки, которая указывает, что xml недействителен. Пожалуйста, есть ли способ чтобы удалить этот символ из моего клиента. поэтому я замечаю, что пытался переопределить метод _doRequest для SoapClient, но безуспешно. Мой файл wsdl и серверный скрипт закодированы в UTF-8 без спецификации.
Любая помощь в решении этой проблемы будет очень признательна.
С Уважением.
клиент:
try{
ini_set("soap.wsdl_cache_enabled", "0");// disabling WSDL cache
libxml_disable_entity_loader(false);
if(!extension_loaded("soap")){ dl("php_soap.dll"); }
$client2 = new SoapClient("http://www.payafrik.com/PayAfrikAPI.wsdl",array("wsdl_cache"=>0,"trace"=>1,"exception"=>1));
$slabrequest["email"] = "[email protected]";
$slabrequest["description"] = "test";
$slabrequest["montant"] = 50000;
$client2->slabAccount($slabrequest);
}catch(Exception $e){
var_dump( $e );
echo "<pre>"; echo "Request :<br/>", htmlentities($client2->__getLastRequest()), "<br/>";
echo "Response :<br/>", htmlentities($client2->__getLastResponse()), "<br/>";echo "</pre>";
}
.. Выход Ответ: <сильный> ï »¿ï» ¿ï »¿ STRONG> repSUCCESSuser4MonsieurGNACADJALoic 1RUE 1382LITTORAL1229COTONOU22921332680229972461401987-03-26loic.gnacadja@gmail.com646260ea6e66c61704c695e617f9b74alogin1309625000011242015-07-12 23:50:30