[ruby-it] Invio di un file (http) con Ruby

Ashkey ashkey80 a gmail.com
Mar 20 Feb 2007 15:43:30 CET


Il 20/02/07, david<david.palm a iperbole.bologna.it> ha scritto:
>
> > In pratica tu salvi i dati binari di un file su DB con CREATE, mentre
> > con SHOW carichi l'immagine simulando la risposta http per un file
> > binario.
> Hmm. Ok. Se il server remoto è un server web con un'interfaccia web ecc

Per fortuna no... Comunichiamo tramite status http e XML.

> ti consiglio di dare un'occhiata a WWW:Mechanize; per cose non troppo
> avanzate funziona molto bene com DSL di "robot web".

Troppo di alto livello :-)
Forse potrei adattarlo alle mie esigenze... ma è pensato per un uso diverso.
A me basta fare il POST e poi esaminare la response.

>
> Sennò il modulo CGI, semplicemente?
>
> O forse più performante: prepari le opzioni per curl da Ruby, poi lo
> chiami con system() o `` (backtick). Hai meno controllo forse, ma...

E' ciò che stavo valutando ma ho trovato di meglio:

http://curb.rubyforge.org/

gem install curb :-)

Ora ci gioco un po' e vi faccio sapere...

> Se hai l'altro server sotto controllo, perché non provare con drb e un
> po' di marshaling? Sarà ben più performante di un POST?

Non ho alcun controllo sull'altro server, se non concordare un xml che
ricevo in risposta alle mie request.

Di conseguenza drb me lo sogno... :-/

> >
> > Non c'è un port delle CURLIB per Ruby? Sarebbe la soluzione a tutti i
> > miei problemi... Se devo crearmi e gestirmi un socket impazzisco...
>
> Nah, direi che ce la puoi fare anche senza socket!
>
> :-)
>
> Facci sapere come procede, che sono curioso...
>
> --
> "Smaken är som baken - delad."
>
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>


-- 
Ashkey < Jules Piccotti


Maggiori informazioni sulla lista Ml