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 Java Discussion :

[Axis] conversion de caractère à l'envoi


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut [Axis] conversion de caractère à l'envoi
    Bien le bonjour,

    Je vous soumet un problème qui m'embête plutôt.
    J'ai cherché sur le forum et sur google, mais je n'ai pas du utiliser les mots clés qu'il fallait.

    Voici mon problème :
    Je suis client d'un webservice.
    L'objet que j'envoie contient un champs String qui doit contenir le cntenu d'un ficheir XML.
    Lors de l'envoi de ce fichier, les caractère ",< et > sont remplacé par &quot;, &lt; et &gt;.
    Est t'il possible d'annuler ce remplacement?
    Et si oui comment?

    Merci par avance,
    Je continue mes recherches

    Bonne soirée

  2. #2
    Membre éclairé Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Par défaut
    salut,

    c'est normal puisque le type est un string ... il est automatiquement converti par axis.
    à ma connaissance il n'y a pas moyen de desactiver ceci (j'ai eu le meme probleme dans l'autre sens, lors de la creation d'un web service, je voulais renvoyer du xml que j'avais 'poussé' dans un champs string : tous les caracteres etaient convertis...)
    la solution etait qu'il fallait decrire toute la structure xml dans le wsdl


    je dirais donc que si le service ne prend qu'une string en input à la place de plusieurs arguments c'est qu'il est mal construit .....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut
    Merci pour ta réponse biozaxx.
    Mais malheureusement, je n'ai pas la main sur le web service en lui même

    Mais tu m'a donné une idée (je pense pas qu'elle marche, mais il faut toujours essayer ). Je vais échapper les guillemets (ce sont eux qui me pose problème).
    Même dans une chaine de caractère, on peut avoir des guillemets (" pour préciser, je sais jamais comment les appeler.)

    Je vous tiens au courant même si je suis sur que ca marchera pas

    [Edit:Ca ne marche effectivement pas ]

  4. #4
    Membre éclairé Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Par défaut
    je crois pouvoir te confirmer que ca ne marchera pas

    par contre si la personne qui a concu le service attend une string contenant du xml , peut etre qu'elle a tout a fait prevu ceci et que lorsqu'elle parse l'argument en input elle refais la conversion dans l'autre sens pour recuperer les infos ....

    tu as essayé d'aller jusqu'au bout de la consommation du service ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut
    C'est à dire.

    En fait, je suis en dialogue avec les personnes s'occupant du service.
    JE communique bien avec le service, parcontre, il n'arrive pas à parser le xml.
    Je verrais ca avec eux demain.
    A priori, cette histoire de remplacement n'ai pas mon problème.
    Mais c'est quand même interressant d'obtenir éventuellement une réponse.
    Mais si tu est sur de ce que tu raconte (ca me parait bizarre, c'est tout, n'y voit pas malice) je clos.

    En tout cas merci de ton intéret

  6. #6
    Membre éclairé Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Par défaut
    bein c'est a dire que si ils n'arrivent pas a parser c'est qu'ils n'ont pas prevu le truc
    par contre il serait interressant de leur demander si ils recoivent effectivement des requetes qui passent correctement

    moi je n'ai vraiment rien trouvé de toutes les recherches que j'ai fais, maintenant ca ne veux pas dire qu'il n'y a pas de soluce.
    en tout les cas si tu en trouves une je veux bien que tu postes

    @+

Discussions similaires

  1. conversion de caractéres
    Par longjohn dans le forum Général Python
    Réponses: 3
    Dernier message: 27/08/2005, 16h03
  2. [VB.NET] Conversion de caractères
    Par WriteLN dans le forum Windows Forms
    Réponses: 8
    Dernier message: 17/03/2005, 08h45
  3. [DOS] batch et conversion de caractères
    Par lujayne dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 14/12/2004, 16h05
  4. [DB2][Access]Conversion de caractères
    Par BAYRAL dans le forum DB2
    Réponses: 2
    Dernier message: 12/10/2004, 10h00
  5. Conversion et re-conversion des caractères reservé à MySQL
    Par Didier100 dans le forum Bases de données
    Réponses: 4
    Dernier message: 30/06/2004, 14h23

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