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 :

Service web php et génération du proxy en C#


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Service web php et génération du proxy en C#
    Bonjour,

    salut ça fait bientôt deux jours que je galère avec un service web fait en PHP. Le problème c'est que tous les clients faits en PHP communique très bien avec le service web PHP mais moi j'arrive pas à générer le proxy ajoutant une référence de service dans mon projet sous VS2008. Lors de l'ajout de la référence de service tout semble indiqué que le proxy est bien généré mais à ma grande surprise pas de classe associée au proxy parce que pas de fichier reference.cs et la balise configuration de mon app.config reste vide.

    Quelqu'un aurait il rencontré ce type de problème ?

    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je viens de tester un truc simple et j'ai remarqué que si mon service web php ne contient que des fonctions qui retourne des types simple alors VS2008 arrive à générer le proxy. par contre s'il y a des fonctions qui retourne des array j'ai le même problème que précedemment.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Je viens de trouver pourquoi j'arrive pas pas à générer le problème.
    une de mes fonctions du service web php renvoie un array dont les éléments sont des arrays.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    return array('message' => array ('test1'=> 'OK', 'test2' => 'OK'));

    et la personne qui a développé le web service à du produire le wsdl manuellement et a fait des erreurs sur la définition du type de retour dans le wsdl.

    Quelqu'un aurait il une idée de comment définir ce type d'objet retourné (définit plus haut) dans le fichier wsdl ?

    merci d'avance.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Pour être sûr que le problème n'est pas seulement lié au fait j'utilise .net alors j'ai testé mon web service avec le logiciel Liquid XMLStudio Developper Edition et là j'ai l'erreur suivante :
    Fault Data was not valid xml
    . ça veut dire que le wsdl n'est pas correcte et c'est qui m'avait amener à poser la question dans précédent mesage.

    Quelqu'un a t-il une idée ?

    merci d'avance.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ok, bien j'ai réussi à corriger le problème grâce à mon post qui se trouve ici.

    J'arrive à générer le proxy correctement sans problème. mais j'ai un autre problème se soulève. Mon service web en php accepte bien le tableau en paramètre que je lui passe. Mais il n'arrive pas à lire le contenu c'est que je lui passe un tableau grâce à mon proxy en C# mais dans l'exécution de la fonction de service web le tableau est vide.

    Quelqu'un aurait il une idée ? voici le xsd définissant mon tableau en entrée :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <xsd:schema targetNamespace="urn:monespace">
          <xsd:complexType name="AllRefTabItem">
            <xsd:all>
              <xsd:element name="ref" type="xsd:string" maxOccurs="1"/>
              <xsd:element name="id" type="xsd:string" maxOccurs="1"/>
            </xsd:all>
          </xsd:complexType>
          <xsd:complexType name="AllRefTab">
            <xsd:sequence>
              <xsd:element name="Items" type="tns:AllRefTabItem" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
          </xsd:complexType>
        </xsd:schema>

  6. #6
    Invité
    Invité(e)
    Par défaut
    J'ai le message d'erreur suivant :
    Cannot use object of type stdClass as array
    Toujours pas de réponse mais je désiste pas, je continue mes recherches.

Discussions similaires

  1. Création de services web php avec Flash builder
    Par errog dans le forum EDI/Outils
    Réponses: 8
    Dernier message: 06/01/2011, 14h12
  2. [Web Service] Problème avec service web PHP (SOAP)
    Par daemyn dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 18/05/2010, 20h49
  3. Réponses: 4
    Dernier message: 20/03/2010, 18h38
  4. Consommer service web php en .NET
    Par Lope_ dans le forum Services Web
    Réponses: 1
    Dernier message: 19/02/2010, 09h04
  5. [AXIS] Consommer un service web PHP
    Par Nicoin dans le forum Services Web
    Réponses: 7
    Dernier message: 18/02/2006, 16h43

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