Pregunta

Estoy tratando de construir un sistema de servicios web entre 2 back-end escritos en django.Sin embargo, incluso después de cambiar HttpResponse al tipo json:

HttpResponse('{"operation":"done"}',mimetype='application/json')

Todavía obtengo la información del encabezado http en la otra máquina django:

{u'body': u'{"myjson":"here"}', u'headers': {'status': 200, 'content-length': '235', 'server': 'Google Frontend', 'cache-control': 'private, x-gzip-ok=""', 'date': 'Thu, 05 May 2011 06:16:16 GMT', 'content-type': 'application/json'}}

La información del encabezado simplemente no es necesaria para mí.¿Hay alguna forma conveniente de quitarlo?

[Editado] La biblioteca que uso para realizar la solicitud restFUL es: http://code.google.com / p / python-rest-client / wiki / Using_Connection

Gracias

¿Fue útil?

Solución

Finalmente descubrí que la respuesta devuelta es un tipo de colección:

def getSOAResponse(soa, uri, parameters):
    conn = Connection(soa)
    value = conn.request_get(uri, args=parameters)
    return value

Si toma la respuesta con la función anterior, el valor que obtiene aquí es en realidad un mapa.

Luego, puede acceder a la parte del cuerpo de la respuesta simplemente con:

body = value['body']

Problema resuelto.La parte del encabezado de la respuesta ya no es un problema.

[Editado] Tonto de mí.Solo se especifica en el documento: http://code.google.com/p/python-rest-client/ wiki / Using_Connection

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top