Récupérer le contenu d'une requête POST contenant du XML [Résolu]

cs_rt15 3982 Messages postés mardi 8 mars 2005Date d'inscription 7 novembre 2014 Dernière intervention - 5 déc. 2007 à 13:11 - Dernière réponse : cs_rt15 3982 Messages postés mardi 8 mars 2005Date d'inscription 7 novembre 2014 Dernière intervention
- 7 déc. 2007 à 09:17
Salut,


J'ai une page Web AJAX qui envoie une requête POST.


Cette requête POST contient du xml (Son Content-Type est text/xml quoi).


Voilà grosso modo le code JavaScript d'envoie :


// xhr est le traditionnel XMLHTTPRequest

xhr.open('POST', 'index.php', false);

xhr.setResquestheader('Content-Type', 'text/xml');

xhr.send('<msg>coucou</coucou>');


Ce que je souhaiterais faire, c'est tout simplement récupérer le XML sur serveur.


Quand on utilise le Content-Type application/x-www-form-urlencoded, on
récupère les données dans $_POST. Moi je cherche donc l'équivalent de
$_POST quand la requête POST contient du XML.


Une idée svp ?
3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
Afficher la suite 

4 réponses

Répondre au sujet
BunoCS 13758 Messages postés lundi 11 juillet 2005Date d'inscription 19 avril 2018 Dernière intervention - 6 déc. 2007 à 16:47
+3
Utile
Ah ok...
Je me disais aussi que c'était un peu simple
Je ne l'ai jamais mis en place, mais tu peux regarder du côté de $HTTP_RAW_POST_DATA

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de BunoCS
BunoCS 13758 Messages postés lundi 11 juillet 2005Date d'inscription 19 avril 2018 Dernière intervention - 6 déc. 2007 à 16:11
0
Utile
Salut,
Une fois la requête lancée, la réponse XML se trouve dans xhr.responseXML

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Commenter la réponse de BunoCS
cs_rt15 3982 Messages postés mardi 8 mars 2005Date d'inscription 7 novembre 2014 Dernière intervention - 6 déc. 2007 à 16:28
0
Utile
Salut et merci de t'intéresser à mon cas : je commence à désespérer...


Je me suis peut être mal exprimé : mon problème n'est pas de récupérer
la réponse du serveur. Mon problème est de récupérer la requête du
client sur le serveur (Donc en PHP).


Le code de mon premier POST correspond au 1. Le code que tu me donne correspond au 4. J'ai aussi le code pour faire le 3.


Mon problème, c'est le 2 : la récupération de <msg>coucou</msg>...

3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
Commenter la réponse de cs_rt15
cs_rt15 3982 Messages postés mardi 8 mars 2005Date d'inscription 7 novembre 2014 Dernière intervention - 7 déc. 2007 à 09:17
0
Utile
C'est précisément ce que je cherchais !

Grand merci !

3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
Commenter la réponse de cs_rt15

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.