Hola, necesito urgentemente comunicarme por post con otro subdominio,
trato de enviar unos parámetros en mi controlador por post para que los
reciba una url externa, he probado con Net::HTTP y sus métodos
request_post, post_form y no me funciona, recibo el errror
getaddrinfo: Name or service not known
Alguna sugerencia?? Muchas gracias
Puedes enseñar el codigo de lo que estas haciendo?
-f
On Feb 14, 2008, at 8:50 PM, Miguel Angel Calleja Lázaro wrote:
Ror-es mailing list
[email protected]
simplelogica.net
–
Not sent from my iPhone
Francesc E.
escribió:>> reciba una url externa, he probado con Net::HTTP y sus métodos
–
Not sent from my iPhone
Ror-es mailing list
[email protected]
simplelogica.net
Al final de tanto googlear y probar me ha funcionado con ésto:
require ‘net/http’
def comunicar_con_otro_servidor (arr)
#Recibo un array, lo paso como parámetro y lo envío a otra máquina
req=Net::HTTP::Post.new(‘/mi_controlador/mi_action/’)
req.set_form_data({‘array’=>arr})
res=Net::HTTP.new(‘mi_url.com’,80).start {|http| http.request(req) }
end
En un prinicipio había probado lo que iba encontrando por google, lo más
seguro es que lo estuviera haciendo mal, probé con:
http= Net::HTTP.post_form
(‘mi_url.com/mi_controlador/mi_action/’,{‘array’=>arr})
al igual que con request_post y me daba el error de getaddrinfo: Name or
sevice not known, no me acuerdo ya del código que puse , lo siento,
probé tantas cosas…
Pero bueno, encontré esa manera de hacerlo y me funcionó, espero que a
alguien le sirva para comunicarse con otro dominio.
Tengo un par de preguntas:
- Es necesario añadir el require? en un controlador no lo tengo puesto
y funciona igual
- Si alguien conoce alguna página con información sobre Net::HTTP con
algún ejemplo práctico se lo agradecería, por saber un poco
más
Un saludo.
Este tipo de “snippets” son los que se tendrian que añadir como
recetas en la web que ayer comentabamos.
Te importa si lo utilizo?
Un saludo,
Francesc
On Feb 15, 2008, at 10:44 AM, Miguel Angel Calleja Lázaro wrote:
los
simplelogica.net
probé tantas cosas…
Un saludo.
Ror-es mailing list
[email protected]
simplelogica.net
–
Not sent from my iPhone