Problème d'acces à un Webservice via nuSOAP
Yass
-
Yass -
Yass -
Bonjour,
Je dois réaliser un acces a un Webservice pour l'instant bidon, mais je n'arrive pas a avoir de reponse du service si ce n'est que "Array".
J'utilise Wamp et du PHP4 parceque j'ai vu sur internet que nuSOAP pose des problemes avec le dernier PHP.
J'aimerai beaucoup savoir ce qui ne vas pas dans mon code, merci d'avance pour votre aide.
Je dois réaliser un acces a un Webservice pour l'instant bidon, mais je n'arrive pas a avoir de reponse du service si ce n'est que "Array".
J'utilise Wamp et du PHP4 parceque j'ai vu sur internet que nuSOAP pose des problemes avec le dernier PHP.
J'aimerai beaucoup savoir ce qui ne vas pas dans mon code, merci d'avance pour votre aide.
<?php
require_once('lib/nusoap.php');
ini_set("soap.wsdl_cache_enabled", 0);
echo "Test Webservice";
echo "<br>";
$wsdl="http://www.webservicex.net/geoipservice.asmx?WSDL";
$client=new soapclient($wsdl, 'wsdl');
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$result = $client->call('GetGeoIP', array('IPAddress' => '212.42.236.140'));
echo "Reponse : ";
echo $result;
?>
A voir également:
- Problème d'acces à un Webservice via nuSOAP
- Acces rapide - Guide
- Accès refusé - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
- Accès presse papier - Guide
- Trousseau d'accès iphone - Guide
1 réponse
Au final j'ai trouvé la reponse tout seul, on ne peut pas recuperer le resultat de la manière ou je l'ai fait.
Voici la bonne reponse :
Voila !
Voici la bonne reponse :
<?php
require_once('lib/nusoap.php');
ini_set("soap.wsdl_cache_enabled", 0);
echo "Test Webservice";
echo "<br>";
$wsdl="http://www.webservicex.net/geoipservice.asmx?WSDL";
$client=new SoapClient($wsdl, 'wsdl');
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$result = $client->call('GetGeoIP', array("IPAddress" => "212.42.236.140"));
echo "Reponse : ";
echo $result;
echo '<h2>Request</h2>';
echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2>';
echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
?>
<?=$response?>
Voila !