Petit exemple web service
lilaaa
Messages postés
110
Statut
Membre
-
gggeek -
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:
et voici la page client
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
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:
- Petit exemple web service
- Adresse web exemple - Guide
- Web office - Guide
- Service spouleur - Guide
- Création site web - Guide
- Célibataire du web - Forum Réseaux sociaux
2 réponses
- 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
- verifie la v ersion de la librairie et de ton serveur php. Il y a des incompatibilités connues entres certianes versions