Jump to content

webservice et caractère &


Recommended Posts

Bonjour,

 

J'utilise le webservice pour des créations et mises à jour de produits. Après pas mal de temps passé dessus, il me reste encore un problème à résoudre.

 

J'utilise CDATA pour les champs suivants : nom du produit, description du produit.

 

Lorsque l'un de ces champs contient le caractère &, cela fonctionne pour la mise à jour des produit, mais pas pour la création de produit. J'obtiens l'erreur HTTP 500.

 

Précisions:

Dans les 2 cas, l'entête est <?xml version="1.0" encoding="UTF-8"?>

Le résultat est le même en remplaçant & par &amp ou par %26amp;

 

lignes xml concernées pour la création de produit (ne fonctionne pas) :

<name required="true" maxSize="128" format="isCatalogName">

<language id="1" xlink:href="http://p...es.com/api/languages/1" format="isUnsignedId"><![CDATA[test&go2]]></language>

</name>

 

lignes xml concernées pour la mise à jour de produit (fonctionne):

<name>

<language id="1" xlink:href="http://p...es/1"><![CDATA[test&go2]]></language>

</name>

 

Si quelqu'un peut m'aider, merci d'avance!

 

edit: a priori, le bug devrait être réglé avec la 1.6.0.9, je reviendrai confirmer ça après essai.

Edited by it-zyme (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...