Problème SOAP/C#

Daguero -  
 serlep -
Bonjour,
j'ai un problème lors de l'envoi d'une requête à un serveur.

Je développe avec visual studio, mon programme client est en c# et lorsque j'essaye d'appeler une méthode sur le serveur en WSDL, le message suivant s'affiche :

"Le type de contenu text/xml; charset=ISO-8859-1 du message de réponse ne correspond pas au type de contenu de la liaison (text/xml; charset=utf-8).
Si vous utilisez un codeur personnalisé, vérifiez que la méthode IsContentTypeSupported est implémentée correctement. Les premiers 587 octets de la réponse étaient :
« <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle....."

A partir de là, je ne sais pas quoi modifier; si vous avez une idée merci de m'aider !

5 réponses

  1. Prochass
     
    Bonjour,
    Ceci non pas pour t'aider mais au contraire :
    As tu trouvé la réponse a ta question ? J'ai exactement le meme problème que toi...
    Si tu a une piste ?
    1
    1. mich62120 Messages postés 636 Statut Membre 6
       
      C'est le format de codage de tes fichiers textes.
      Il n'utilise pas le même codage je pens eque tu devrai tout mettre en UTF-8 ou l'autre.

      Je sais que cela t'avance pas beaucoup, au niveau de la création de ton fichier texte renseigne toi j'ai déjà vu une fonction qui permettait de choisir son codage à la création. class File dans System.IO il me semble.
      0
  2. Prochass
     
    Dans le fichier nuSoap.php
    j'ai remplacé :
    var $soap_defencoding = 'ISO-8859-1';

    Par

    var $soap_defencoding = 'UTF-8';

    Et c'est nickel , l'interface Soap .NET ->NuSoap marche parfaitement
    1
  3. Prochass
     
    J'ai trouvé avec un peu de recherche , j'ai du faire modifier la configuration de NuSoap pour changer le paramétrage Soap en Utf-8.
    0
  4. mich62120 Messages postés 636 Statut Membre 6
     
    Et ça marche?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. serlep
     
    Bonjour,
    Sous Visual Studio 2008 tu n'as qu'a modifier le Framework a 2.0 et tous fonctionne bien, on dirait que WinDev meme en version 12 n'est pas compatible avec le Framework 3.0 ou 3.5 (une chance que VS2008 nous laisse modifier le Framework)

    serlep...
    0