Ouverture de session

Commentaires récents

Syndication
Flux XML

object request d' ActionController::Base

object request d' ActionController::Base
Posté par gemsFinder le Jeudi, 3 Mai, 2007 - 11:15am. Environnements de développement intégré

mon probleme est le suivant:
j'utilise rails en mode REST, j'envois des données coté serveur, via une requete POST avec du xml comme données.

* url = RI.parse("http://localhost:3000/webservices/servicesClient")
* http = HTTP.new(url.host,url.port)
* xml = REXML::Document.new(serv.to_xml)
* response = http.post(url.path,xml)
=> # Net::HTTPOK 200 OK readbody=true

coté serveur, je n'arrive pas arecuperer le xml envoyé.
j'ai essayé de voir avec request.env['RAW_POST_SAT'].. mais rien.
je veux acceder a mes données xml coté serveur.
merci d'avance.



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
serialisation obligé(HTTP)
Auteur: 
gemsFinder
Date: 
Jeu, 03/05/2007 - 11:43

bon, j'ai trouvé la source d'erreur.

url = URI.parse("http://localhost:3000/webservices/servicesClient")
* http = HTTP.new(url.host,url.port)
* xml = REXML::Document.new(serv.to_xml)
* response = http.post(url.path,xml) --------source d'erreur
=> # Net::HTTPOK 200 OK readbody=true

la valeur contenu dans ma variable xml est du type REXML::Document, vu que c'est un object, a coup sure ca ne peu pas marcher, en fait je devais serialiser l'objet en string pour le faire passer via la requete POST.
la bonne version du bout de code ci dessus est :

url = RI.parse("http://localhost:3000/webservices/servicesClient")
* http = HTTP.new(url.host,url.port)
* xml = REXML::Document.new(serv.to_xml)
* response = http.post(url.path,xml.to_s) --------corrigée ;)
=> # Net::HTTPOK 200 OK readbody=true


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
36%
Mac OS X
30%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 368

Qui est en ligne
Il y a actuellement 1 utilisateur et 65 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]