Echange de fichier entre un controller Rails et un serveur HTTP
Bonjour
J'ai un serveur http qui fait appel à des méthodes pour générer un fichier PDF. Je veux récupérer ce fichier à partir d'une vue sur un site Rails.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class Process_handler < Mongrel::HttpHandler
def random_file_name( len )
....
return file_name
end
def process(req, resp)
....
Generate_pdf.new(@filepath+@filename)
....
end
end
end |
et j'ai un lien dans la vue Rails qui normalement envoie la requete à ce serveur pour obtenir le fichier en retour, je le fais avec un
Code:
res=Net::HTTP.post_form(URI.parse('http://localhost:3000/Results'),{"nom"=>full_name,"societe"=>company_name})
mais je ne sais pas si c la meilleur façon d'appler le serveur.
J'ai essayé avec un send_file sur le serveur HTTP mais ça ne marche pas (wrong status line: "%PDF-1.3"),
j'ai aussi mis l'URL du fichier dans le body de la response mais j'ai pas pu accéder à partir du site rails (404 not found)
qui peut m'aider :cry: :cry: