CGI que devuelve contenido comprimido.
Pepe Aracil
pepe en diselpro.com
Jue Dic 2 10:19:00 CET 2004
Muchas gracias Chema ;)
Saludos.
El Jueves, 2 de Diciembre de 2004 10:13, Chema Cortés escribió:
> Como el código tenía algunos fallos, lo reenvío corregido:
>
> import os,gzip,cStringIO
>
> def compressBuf(s):
> zbuf=cStringIO.StringIO()
> zfile=gzip.GzipFile(mode='wb', fileobj=zbuf, compresslevel=9)
> zfile.write(s)
> zfile.close()
> return zbuf.getvalue()
>
> body=make_the_body()
>
> if not "gzip" in os.environ["HTTP_ACCEPT_ENCODING"]:
> print "Content-Type: text/html"
> print
> print body
> else:
> print "Content-Type: text/html"
> print "Content-Encoding: gzip"
> print "Content-Length: %d"%len(body)
> print
> print compressBuf(body),
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es