[pyar] request en Flask

Sebastian Bassi sebastian.bassi en globant.com
Mie Ene 4 18:51:43 ART 2017


Por lo visto terminaste cambiando tanto el request como el método en el
server. Asi que está arreglado pero me parece necesario aclarar que cuando
tenes este tipo de dudas lo mejor es resolver una cosa a la vez. Yo
comenzaría con asegurarme que el request está bien, y por eso en lugar de
usar el request de Python haría un request "a mano" o con CURL o con un
plugin del browser, cosa de concentrarme en el server sabiendo que el
request está OK. Por ejemplo para hacer un request POST con JSON usando
CURL tenes este post de stackoverflow:
http://stackoverflow.com/questions/7172784/how-to-post-json-data-with-curl-from-terminal-commandline-to-test-spring-rest
donde responden esto que me parece que lo podes adaptar facilmente al tuyo:

curl -H "Content-Type: application/json" -X POST -d
'{"username":"xyz","password":"xyz"}' http://localhost:3000/api/login



2017-01-04 9:33 GMT-08:00 Luciano Andino <lucianoandino.ar en gmail.com>:

>
> El 4 de enero de 2017, 7:04, Jose Luis <joseluiszanotti en gmail.com>
> escribió:
>
>> La verdad que soy muy nuevo en esto, pero me parece q el error es bien
>> claro, el no es un JSON Valido lo q estas mandando..
>>
>> que datos tenes en params?
>>
>> headers = {'content-type': 'application/json'}
>> r = requests.post(url, data=params, headers=headers)
>>
>> podes probar con
>>
>> r = requests.post(url, data=json.dumps(data), headers=headers)
>>
>
> hola, probando todo lo que me dijeron. Al final puse en el request del
> cliente ese "json.dumps" para los datos y el en lado del servidor los pude
> leer con "request.get_json()".
>
>
>
> Muchas gracias
>
>
>
>
>>
>> si es q data es algo así
>>
>> data = {'key1': 'data1', 'key2': 'data2'}
>>
>>
>> éxitos
>>
>>
>>
>> El 4/1/2017 a las 00:40, Luciano Andino escribió:
>>
>>> ValueError: No JSON object could be decoded
>>>
>>
>> _______________________________________________
>> 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
>>
>
>
>
> --
> Luciano Andino
> Ing. en Sistemas de Información
> UTN FRSF
> BMSTU
>
>
>
> _______________________________________________
> 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
>



-- 
Sebastián Bassi. sebastian.bassi en globant.com
Lic. en Biotecnología con orientación en genética molecular.

-- 


The information contained in this e-mail may be confidential. It has been 
sent for the sole use of the intended recipient(s). If the reader of this 
message is not an intended recipient, you are hereby notified that any 
unauthorized review, use, disclosure, dissemination, distribution or 
copying of this communication, or any of its contents, 
is strictly prohibited. If you have received it by mistake please let us 
know by e-mail immediately and delete it from your system. Many thanks.

 

La información contenida en este mensaje puede ser confidencial. Ha sido 
enviada para el uso exclusivo del destinatario(s) previsto. Si el lector de 
este mensaje no fuera el destinatario previsto, por el presente queda Ud. 
notificado que cualquier lectura, uso, publicación, diseminación, 
distribución o copiado de esta comunicación o su contenido está 
estrictamente prohibido. En caso de que Ud. hubiera recibido este mensaje 
por error le agradeceremos notificarnos por e-mail inmediatamente y 
eliminarlo de su sistema. Muchas gracias.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170104/3d549c5c/attachment-0001.html>


Más información sobre la lista de distribución pyar