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 de type de contenu


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Par défaut Erreur de type de contenu
    Bonjour,

    Dans une appli je fais appel à un Webservice qui me fournit trois méthodes, dont une qui s'appelle "test" et qui ne prend rien en paramètre. Cette méthode est supposée renvoyer "OK" si ça fonctionne.

    Mon appli est bien connectée au webservice. J'appelle ma méthode test et j'affiche la réponse dans un richtextBox. S'il y a une erreur, je catch l'erreur et j'affiche le message d'erreur dans la même richtextbox.

    Lorsque je débug mon appli, j'ai toujours ce message d'erreur :
    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
     
    Le type de contenu text/plain; charset=UTF-8 du message de réponse ne correspond pas au type de contenu de la liaison (multipart/related; type="application/xop+xml"). Si vous utilisez un codeur personnalisé, vérifiez que la méthode IsContentTypeSupported est implémentée correctement. Les premiers 1024 octets de la réponse étaient*: «*<?xml version="1.0"?>
    <!-- partie 1 : Definitions -->
    <definitions  name="import" 
        targetNamespace="urn:import" 
        xmlns:typens="urn:import" 
        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
        xmlns="http://schemas.xmlsoap.org/wsdl/">
     
      <!-- partie 2 : Types-->
    <types>
          <xsd:schema   xmlns="http://www.w3.org/2001/XMLSchema" 
          targetNamespace="urn:import">
      </xsd:schema>
     </types> 
     
     
      <!-- partie 3 : Message -->
     
      <!-- insertLigne($url, $titre, $text, $zone, $plaintext, $motif, $date, $charset, $pathLibelleParent, $bddName) -->
      <message name="insertLigneRequest">
        <part name="url" type="xsd:string"/>
        <part name="titre" type="xsd:string"/>
        <part name="text" type="xsd:string"/>
        <part name="zone" type="xsd:string"/>
        <part name="plaintext" type="xsd:string"/>
        <part name="motif" type="xsd:st*».


    Alors, j'ai ajouté ces infos suivantes dans mon app.config, pour configurer le binding et endpoint pour le webservice :
    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
     
      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
            <binding name="importPort" closeTimeout="00:01:00" openTimeout="00:01:00"
              receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
              bypassProxyOnLocal="false" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
              messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" >
              <readerQuotas maxDepth="16" maxStringContentLength="8192" maxArrayLength="16384"
                maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="None">
                <transport clientCredentialType="None" proxyCredentialType="None"
                  realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
            </binding>
          </basicHttpBinding>
     
        </bindings>
        <client>
          <endpoint address="URL_DU_WEBSERVICE"
            binding="basicHttpBinding" bindingConfiguration="importPort"
            contract="ServiceReference1.importPort" name="importPort" />
        </client>
      </system.serviceModel>
    Je ne vois pas ce qu'il faut que je fasse, que je modifie...si quelqu'un pouvait m'aider, ce serait super sympa, parce que là, je patauge vraiment !!!

    Merci d'avance,

    Xavier

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Par défaut
    Bon ben, en cherchant bien, j'ai trouvé la réponse à ma question.
    En fait, je suis allé examiner plus attentivement le contrat WSDL du Webservice et je me suis aperçu que dans ma section endpoint, je m'étais trompé d'adresse... erreur de M**de... enfin, je suis bien content d'avoir trouvé quand même.

    A+.
    Xavier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur lors de l'enregistrement d'un type de contenu
    Par chrisade dans le forum SharePoint
    Réponses: 0
    Dernier message: 16/05/2008, 15h52
  2. Réponses: 1
    Dernier message: 12/12/2005, 03h39
  3. [LG] Erreur de type incompatible dans assignment
    Par Tuxico dans le forum Langage
    Réponses: 4
    Dernier message: 03/12/2005, 21h06
  4. erreur Data type mismatch in criteria expression
    Par bachilbouzouk dans le forum ASP
    Réponses: 3
    Dernier message: 20/04/2005, 11h48
  5. [Agents services] Erreur de types imcompatibles
    Par ApollloCrid dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 14/04/2005, 19h47

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