Desde la parte de seguridad, ten mucho cuidado con los métodos PUT, DELETE en ambientes de producción.
Saludos... <http://mailstat.us/tr/opt-out?guid=jekxrezt49529hfycu5am><http://mailstat.us/tr/t/dummy> 2013/4/25 Jose Caballero <jcaballero....@gmail.com> > Hola, > > > > necesito comunicar con un web server, usando cualquiera de los cuatro > metodos HTTP: > > GET > PUT > POST > DELETE > > usando las herramientas estandar que vienen con python 2.4 > > Para poder escoger el metodo que necesito en cada momento, y siguiendo > una receta que encontre en stackoverflow, he creado una clase > alreadedor de Request [*] > > No parece tener problemas con GET y PUT. > No lo he probado con DELETE. > Me falla con POST. Obtengo un error > > HTTP Error 400: BAD REQUEST > > Me preguntaba si alguien conoce un forma alternativa para hacer > llamadas HTTP en python 2.4 > que funcione con al menos GET, PUT y POST. > Cualquier comentario sera mas que bienvenido. > > > > Saludos cordiales, > Jose > > > > [*] > > class RequestWithMethod(urllib2.Request): > > def __init__(self, method, *args, **kwargs): > self._method = method > urllib2.Request.__init__(self, *args, **kwargs) > > def get_method(self): > return self._method > > > opener = urllib2.build_opener(urllib2.BaseHandler) > request = RequestWithMethod(method, url, data) > opener.open(request) > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Codialmente, Jeyson Andrey Henao A. Eset Certified Clien Specialist Especialista Seguridad en Redes Sena-Regional Antioquia Tecnologo Administracion Redes de Datos Sena-Regional Antioquia Web: www.dominandolasredes.net Medellín - Colombia
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/