Bonjour à tous

J'essaie de collecter des données via le web service, j'ai donc téléchargé le fichier test en php disponible sur le site de index education : http://www.index-education.com/fr/hyperplanning-info196-service-web.php

Mais le problème c'est que j'obtiens ce message d'erreur :

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from '192.168.100.1:81/HP/hpsw/wsdl/RpcEncoded' : failed to load external entity "192.168.100.1:81/HP/hpsw/wsdl/RpcEncoded" in C:\www\Export_PHP\SoapClientPHP.php:14 Stack trace: #0 c:\www\Export_PHP\SoapClientPHP.php(14): SoapClient->SoapClient('192.168.100.1:8...', Array) #1 {main} thrown in c:\www\Export_PHP\SoapClientPHP.php on line 14

J'ai pourtant bien renseigner les variables WSDL USER et PASSWORD

Dans mon cas c'est : $WSDL = "192.168.100.1:81/HP/hpsw/wsdl/RpcEncoded";

Est-ce bien l'adresse du serveur web de publication qu'il faut indiquer dans ce script ? (ou bien l'ip du serveur de l'année encours ?)

PS: pour info, l'adresse de publication est : http://192.168.100.1:81/HP/

Merci pour votre aide

posée 02 Oct '17, 16:31 gmisterk



Pour construire la bonne URL de publication du WSDL en PHP, il faut ajouter à l’adresse publique (composée de l’adresse IP ou du nom de la machine, du port -si différent de celui par défaut- et de la racine) seulement /wsdl/RpcEncoded :

webservice

Par defaut, la racine est hpsw mais on peut la modifier. L’adresse publique se trouve dans les paramètres de publication du Service Web :

webservice

Un clic sur le bouton ‘Ouvrir dans le navigateur’ permet de vérifier que le service web est bien lancé et accessible : une page Web contenant une description du WSDL, le WDSL sous plusieurs forme ainsi qu’un manuel d’utilisation doit s’ouvrir dans votre navigateur :

webservice

lien permanent
traitée 13 Oct '17, 14:30 hugo

Bon j'ai remarqué que je tombe sur une erreur de type 404 (La page demandée n'existe pas (404))

lorsque via mon navigateur tente d’accéder à : http://192.168.100.1:81/HP/hpsw/wsdl/RpcEncoded

Quelqu'un aurait une piste ? Est-ce que les web services fonctionnent chez vous ?

Merci pour votre aide

lien permanent
traitée 03 Oct '17, 10:42 gmisterk
Répondre

Vous devez vous connecter pour pouvoir répondre.

Base de Markdown

  • *italic* or _italic_
  • **gras** ou __gras__
  • lien:[texte](http://url.com/ "Titre")
  • image?![alt texte](/path/img.jpg "Titre")
  • liste numérotée: 1. Foo 2. Bar
  • pour ajouter une nouvelle ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • les balises HTML de base sont également supportées

Mots-clés pour la question:

×149
×14
×9
×4
×1



question posée: 02 Oct '17, 16:31

question vue: 8,898 fois

dernière mise à jour le: 13 Oct '17, 14:30