Petit exemple web service

lilaaa Messages postés 110 Statut Membre -  
 gggeek -
Bonjour,j'ai trouvé un petit exemple php webservice ,jai voulu le faire marcher mais il ya tjrs des erreur
la page serveur est la suivante:
<?
include("xmlrpc.inc");

include("xmlrpcs.inc");


function onttax($par){
$amount=$par->getParam(0);
$amountval=$amount->scalarval(); 
$taxcalc=$amountval*.15;
return new xmlrpcresp(new xmlrpcval($taxcalc, "string"));
}
$server=new xmlrpc_server(array("taxcalc.onttax"=>array("function"=>"onttax")));
?>

et voici la page client
<?
include("xmlrpc.inc");
$amount="15.00";
$format=new xmlrpcmsg('taxcalc.onttax',
            array(new xmlrpcval($amount, "double")));
$client=new xmlrpc_client("/exp.php", "localhost", 80);
$request=$client->send($format);
$value=$request->value();
print $value->scalarval();
?>


l erruer que le serveur m envoie est la suivante:faultCode 105 faultString XML error: Invalid document end at line 1, column 1

j bloque sur ce petit exemple ,svp aidez moi ,je m interesse beaucoup aux webservices mais je trouve pas
la solution apart debuter avec un petit exemple
A voir également:

2 réponses

coluches
 
enregistre ta page en php deja... et met la sur un serveur..
0
gggeek
 
- active le debug du serveur et du client (va voir les docs qui sont livrés avec la librairie phpxmlrpc pour savoir comment faire). Comme ca tu auras un dump complet de la communication xmlrpc au niveau http

- verifie la v ersion de la librairie et de ton serveur php. Il y a des incompatibilités connues entres certianes versions
0