Cheat sheet: HTTP Client
# Importacion de las librerias.
import urllib
import urllib2
# Definicion de la URL que se pedira.
url = 'http://www.example.com/accion'
values = {'param1':'parametro','param2':'parametro'}
# Codificacion de los parametros de la url.
data = urllib.urlencode(values)
req = urllib2.Request(url,data)
# Lanzamiento de la peticion.
res = urllib2.urlopen(req)
# Mostramos los resultados.
print res.read()
# Cierre del descriptor.
res.close()
# Inclusion de las librerias.
require 'net/http'
require 'uri'
# Lanzamiento de la peticion
url = URI.parse('http://www.example.com/accion?param1=parametro1¶m2=paramtero')
req = Net::HTTP::Get.new(url.path)
res = Net:HTTP.start(url.host, url.port){|http|http.request(req)}
# Mostramos los resultados.
puts res.body
# Inclusion de la libreria necesaria. require HTTP::Request; # Lanzamiento de la peticion. $res = HTTP::Request->new(GET => 'http://www.example.com/'); # Impresion de los resultados. print $res;
Comentarios (0)
Trackbacks (0)
( suscribirse a los comentarios de esta entrada )
Aún no hay trackbacks.