IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

Erreur client php Webservices


Sujet :

Services Web

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Points : 87
    Points
    87
    Par défaut Erreur client php Webservices
    Bonsoir à tous,

    J'ai réalisé un webservice en C# qui retourne une DataTable.
    Dans ma console C#, je n'ai pas de problème d'affichage cependant mon client PHP n'affiche rien et me sort cette erreur :
    SoapFault exception: [HTTP] Error Fetching http headers
    Est-ce que quelqu'un a déjà rencontré ce problème ?
    Pouvez-vous m'aider ?

    Merci d'avance

    Voici le code PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    <?php
    class listeActions {
    }
     
    class listeActionsResponse {
      public $listeActionsResult; // listeActionsResult
    }
     
    class listeActionsResult {
      public $any; // <anyXML>
    }
     
    class char {
    }
     
    class duration {
    }
     
    class guid {
    }
     
    class DataTable {
      public $any; // <anyXML>
    }
     
     
    /**
     * ObtenirListe class
     * 
     *  
     * 
     * @author    {author}
     * @copyright {copyright}
     * @package   {package}
     */
    class ObtenirListe extends SoapClient {
     
      private static $classmap = array(
                                        'listeActions' => 'listeActions',
                                        'listeActionsResponse' => 'listeActionsResponse',
                                        'listeActionsResult' => 'listeActionsResult',
                                        'char' => 'char',
                                        'duration' => 'duration',
                                        'guid' => 'guid',
                                        'DataTable' => 'DataTable',
                                       );
     
      public function ObtenirListe($wsdl = "http://localhost:1665/ObtenirListe?wsdl", $options = array()) {
        foreach(self::$classmap as $key => $value) {
          if(!isset($options['classmap'][$key])) {
            $options['classmap'][$key] = $value;
          }
        }
        parent::__construct($wsdl, $options);
      }
     
      /**
       *  
       *
       * @param listeActions $parameters
       * @return listeActionsResponse
       */
      public function listeActions(listeActions $parameters) {
        return $this->__soapCall('listeActions', array($parameters),       array(
                'uri' => 'http://tempuri.org/',
                'soapaction' => ''
               )
          );
      }
     
    }
     
    ?>

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    le pb n'est pas dans cette partie de code php

    il te faut voir ce que te retourne ton service non pas dans le corps du message mais dans les entêtes HTTP
    il semble qu'une entête ne soit pas conforme

    A+JYT

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Si c'est pour de l'interop, je vous propose de renvoyer un type IList<ClassData> à la place d'un DataTable.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

Discussions similaires

  1. [Web Service] client php webservice
    Par liquideshark dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 02/05/2011, 15h50
  2. Client Php consomme webservice Java
    Par jm49 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/07/2009, 09h59
  3. erreur client c# + webservice J2E
    Par lcristin dans le forum Services Web
    Réponses: 0
    Dernier message: 28/04/2009, 11h12
  4. Webservice C# et client PHP via SOAP.
    Par rudylar dans le forum Services Web
    Réponses: 11
    Dernier message: 29/05/2008, 15h12
  5. Webservice C# et client PHP via SOAP. ->HELP<-
    Par rudylar dans le forum Services Web
    Réponses: 2
    Dernier message: 14/05/2008, 09h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo