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

Composants VCL Delphi Discussion :

TClientDataSet s'attend à un type "text/xml" au lieu de "Text/Html"


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Points : 576
    Points
    576
    Par défaut TClientDataSet s'attend à un type "text/xml" au lieu de "Text/Html"
    Devant aller chercher des données chez un client via un serveur Web, j'ai rechercher sur le net un didacticiel.

    Après un certain temps, j'ai réussit à me créer un site de test, ou j'ai pus installer mon serveurWeb.

    Mon serveur est donc composer d'un "TSoapDataModule" contenant un "TClientdataSet" (accès au données) et un "TDataSetProvider" (Permet de rendre visible mes données via mon service)


    Sur la fiche de mon client, j'ai un "TSoapconnection" pour me connecter à mon serveur et Un "TClientdataSet" pour rapatrier mes données.

    Jusqu’ici pas de problème, c'est exactement le didacticiel.

    J'arrive bien à ouvrir mon "TSoapConnection", mais l'ouverture de mon "TClientdataset" me renvoi l’erreur suivante : Contenu reçu du paramètre de type de contenu incorrect : text/html - SOAP s'attend à "text/xml"

    Si vous aviez une idée cela me rendrait un immense service. Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 473
    Points : 24 930
    Points
    24 930
    Par défaut
    C'est une erreur SOAP en général, genre cela renvoie du HTML au lieu de XML
    comme une Erreur 400 (message HTTP) ... ou un echo\var_dump\printf... en php par exemple

    appel tu les bonnes fonctions avec les bons paramètres
    as-tu chargé la bonne WSDL ?
    Attention aux Enumérations et le type d'encodage, il y a quelques bugs selon les versions de Delphi (toute avant la 2009 normalement)

    je ne suis pas convaincu que la méthode de ce tutoriel soit générique, cela fonctionne parce que le serveur utilise une sorte de pseudo DataSnap ce n'est pas la méthode pour importer des WebService utilisé juste le protocol SOAP ou REST

    utilise WSDLImp (Fichier | Nouveau | WebService | Importateur WSDL)
    cela va te générer une Interface Invocable qui te servira pour appeler les fonctions de ton WS, si tu fais une recherche sur SOAP + ShaiLeTroll sur le forum, tu trouveras bcp de réponse à des questions que tu n'as pas encore posées (mais elles viendront)

    je me suis fait une variante du THTTPTrucBidule, ... je n'ai pas le source sur moi, demain faut que je pense à les prendre, je te filerais mes classes qui gère l'affichage de le HTML reçu par l'objet SOAP

    ce n'est pas lié au TClientDataSet ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Points : 576
    Points
    576
    Par défaut
    Merci.

    J'en suis au point ou j'essaye de repartir depuis le début, en utilisant une autre méthode.

Discussions similaires

  1. Réponses: 9
    Dernier message: 14/04/2015, 23h16
  2. Réponses: 8
    Dernier message: 20/12/2013, 15h16
  3. Réponses: 1
    Dernier message: 22/02/2013, 14h39
  4. Réponses: 6
    Dernier message: 13/01/2010, 17h29
  5. [debutant] [xml] surbrillance de mots d'un texte
    Par debdev dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 08/06/2005, 13h03

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