예제 #1
0
파일: gzip.py 프로젝트: spaceone/httoop
	def decode(cls, data, charset=None, mimetype=None):
		try:
			with gzip.GzipFile(fileobj=io.BytesIO(data)) as fd:
				return fd.read()
			# data = zlib.decompress(data, 16 + zlib.MAX_WBITS)
		except (zlib.error, IOError, EOFError):
			raise DecodeError(_(u'Invalid gzip data.'))
		return Codec.decode(data, charset)
예제 #2
0
파일: gzip.py 프로젝트: vermuz/httoop
	def decode(cls, data, charset=None, mimetype=None):
		try:
			data = zlib.decompress(data, 16 + zlib.MAX_WBITS)
		except zlib.error:
			raise DecodeError(_(u'Invalid gzip data.'))
		return Codec.decode(data, charset)
예제 #3
0
 def decode(cls, data, charset=None, mimetype=None):
     try:
         data = zlib.decompress(data)
     except zlib.error:
         raise DecodeError(_(u'Invalid zlib/deflate data.'))
     return Codec.decode(data, charset)
예제 #4
0
파일: zlib.py 프로젝트: pombredanne/httoop
	def decode(cls, data, charset=None, mimetype=None):
		try:
			data = zlib.decompress(data)
		except zlib.error:
			raise DecodeError(_(u'Invalid zlib/deflate data.'))
		return Codec.decode(data, charset)