Estoy tratando de aislar un error que existe en el cliente HTTP httplib2 de Python o en una API. (La primera suposición es la API.) Al utilizar httplib2 para enviar datos POST a una API RESTful, obtengo un estado de respuesta 401 (sin autorización) y guardando datos en la API.¿Cómo puedo examinar las comunicaciones de red de Python HTTP Client?
Me gustaría examinar la solicitud HTTP y la respuesta al cliente, las mismas cadenas que se ponen y reciben de la red. El código httplib2 parece demasiado complicado para capturar fácilmente los valores que contiene, y es posible que se pierda el error.
Parece más rápido observar las comunicaciones de red con el cliente. ¿Existe alguna herramienta que pueda usar para monitorear las comunicaciones del cliente con el socket de la red local?
[Wireshark] (http://www.wireshark.org/) – JBernardo
¿Cambia ['httplib2.debuglevel'] (http://bitworking.org/projects/httplib2/doc/html/libhttplib2.html#httplib2? .debuglevel) no produce nada útil? –
No he mirado eso. – chernevik