[pyar] urllib2: webservice rechaza xml
Andres Riancho
andres.riancho en gmail.com
Dom Ago 5 14:16:07 ART 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Alan,
On 08/05/2012 01:31 PM, Alan Etkin wrote:
> Tengo problemas con una consulta a IPNv2 de DineroMail utilizando
> urllib2:
>
> Esto es más o menos lo que hace mi aplicación:
>
> import urllib2 import urllib
>
> xml = """<REPORTE> <NROCTA>nro de cuenta</NROCTA> <DETALLE>
> <CONSULTA> <CLAVE>clave</CLAVE> <TIPO>1</TIPO> <OPERACIONES><ID>nro
> de operación</ID></OPERACIONES> </CONSULTA> </DETALLE>
> </REPORTE>"""
>
> query = urllib.urlencode({"DATA": xml}) url =
> "http://argentina.dineromail.com/vender/Consulta_IPN.asp" print
> "Response from %s:" % url f = urllib2.urlopen(url, query)
Fijate en [0], parece que estas enviando el XML en el query string en
vez de en post-data. Tu codigo deberia verse mas como esto:
url = 'http://www.someserver.com/cgi-bin/register.cgi'
values = {'name' : 'Michael Foord',
'location' : 'Northampton',
'language' : 'Python' }
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()
[0]http://www.voidspace.org.uk/python/articles/urllib2.shtml
> response = f.read() print response
>
> El servidor responde con:
>
> <REPORTE> <ESTADOREPORTE>2</ESTADOREPORTE> <DETALLE> <OPERACIONES>
> </OPERACIONES> </DETALLE> </REPORTE>
>
> Que según el manual es que no se pudo leer el xml
>
> Ya hice la consulta a soporte del webservice, pero quería saber si
> hay algo mal en el uso de la librería. Probé agregando headers
> indicando codificación y otros parámetros pero el error persiste.
>
> Adjunto un ejemplo de DineroMail en PHP
>
> Gracias
>
>
>
> _______________________________________________ pyar mailing list
> pyar en python.org.ar http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
> de Argentina - http://www.usla.org.ar
>
- --
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework
Twitter: @w3af
GPG: 0x93C344F3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEARECAAYFAlAeqlYACgkQLgy+VpPDRPOIbwCgzO20xWtYQvrU29C+IJ0t/Dj1
oZ4AnjV7rYPaMnMJb+9LgYyLdlOnE+/q
=l/Tf
-----END PGP SIGNATURE-----
More information about the pyar
mailing list