Bonjour,
Dans le cadre d'un projet je dois interroger un webservice situé sur une machine distante. Pour cela j'utilise la librairie nusoap.php http://www.scottnichol.com/nusoapintro.htm.
A la racine de mon projet j'ai mis le bout de code suivant (index.php):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php ?>
<html>
<head>
</head>
<body>
Hello !
<?php
$errno;
$errstr;
$ip = "10.51.2.14";
$port = 8180;
$fp = fsockopen($ip,$port , $errno, $errstr, 30);
if(!$fp)
{
echo 'Connexion to '.$ip.':'.$port.' HS ! <br />';
echo $errstr.'<br/>'.$errno;
} else {
echo 'Connexion to '.$ip.':'.$port.' OK ! ';
}
?>
</body>
</html> |
Lorsque j'affiche index.php j'obtiens :
Hello ! Connexion to 10.51.2.14:8180 OK !
Cependant lorsque j'essaye d'interroger le webservice j'obtiens l'erreur suivante :
Warning: fsockopen() [function.fsockopen]: unable to connect to 10.51.2.14:8180 (Une tentative de connexion a échoué car le parti connecté na pas répondu convenablement au-delà dune certaine durée ou une connexion établie a échoué car lhôte de connexion na pas répondu. ) in D:\Projets\AGEFIPH\Environnement\WorkspaceDev\Agefiph\FO\WEB-INF\lib\nusoap\nusoap.php on line 2126
Je ne comprend pas pourquoi la création de la connexion fonctionne lorsque j'appel index.php mais pas dans la librairie.
Quelqu'un aurait-il une idée ?
Partager