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