¿Cómo elimino el encabezado http en la cadena devuelta por HttpResponse en django?
-
29-10-2019 - |
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
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