Jump to content

[Résolu][1.4.9][WS] Erreur interne 500 sur un Http Post


Didier22

Recommended Posts

Bonjour à tous,

 

Je ne sais pas ou chercher le problème, c'est pour ça que je me permets de créer ce post.

 

Version PS : 1.4.9

Utilisation Webservice : REST

Prestashop est sur un serveur d'un prestataire. Je n'ai accès qu'au Back Office.

J'attaque le WS avec Windev et des requêtes HTTP.

 

J'arrive bien à récuperer des infos via le WS.

J'arrive bien à modifier des infos via le WS.

Par contre, j'arrive pas à créer (Post) des infos avec le WS alors que j'ai les droits.

Dès que je fais une requête Post, j'ai l'erreur interne 500.

 

<code><![CDATA[127]]></code>

<message><![CDATA[xml error : String could not be parsed as XML

XML length : 0

Original XML : ]]></message>

 

Je pense que je dois faire modifier un paramètre à mon prestataire, mais j'aimerai pouvoir m'orienter. Et là je sèche.

 

Avez vous des idées ? Une solution ?

 

D'avance, je vous remercie.

Didier.

Edited by Didier22 (see edit history)
Link to comment
Share on other sites

Salut Didier,

 

Il faudrait que tu poste le XML que tu envoies, tente également d'activer le "debug" si tu utilise la class PrestaShopWebservice pour récupérer les headers.

 

Ton hébergeur supporte-t-il bien les requêtes PUT?

 

As-tu bien pensé à ajouter les tags CDATA pour les contenus textuels?

 

Bon courage ;)

 

.Jessy

Link to comment
Share on other sites

Bonjour à toutes et à tous !

Merci pour vos réponses ! ;-)

 

J'ai trouvé la solution grâce à vous indirectement dans d'autres Post.

Dans Windev, il faut ajouter "xml" et uniquement ce nom en nom de paramètre pour l'envoi de contenu XML dans une requête http de type Post. Dans les autres type de requête (Put, Delete ou Get) le nom de paramètre n'est pas necéssaire d'ou le fait que je comprenais pas pourquoi ça fonctionnait pas.

 

En espérant que ça peut aider d'autres personnes ! :-)

Encore merci à vous !

Cordialement,

Didier.

Link to comment
Share on other sites

  • 6 months later...

Bonjour,

 

Vous pouvez me guider svp, j'arrive pas à me connecter sur le webservice avec windev, comment vous faites ?

 

le webservice est bien activé sur BO de prestashop et le Xml se charge via un navigateur mais aucune idée pour les récupérer sur windev.

 

Quelques pistes pour me guider SVP !!

 

Merci

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...