Chromium Code Reviews| Index: sync/tools/testserver/sync_testserver.py |
| diff --git a/sync/tools/testserver/sync_testserver.py b/sync/tools/testserver/sync_testserver.py |
| index d65be40ffbbffdc3dbe95889d9902e9d7057f76d..11a8a91ad9d8d3d03bc981daf2dbc53f05c7a831 100755 |
| --- a/sync/tools/testserver/sync_testserver.py |
| +++ b/sync/tools/testserver/sync_testserver.py |
| @@ -13,8 +13,10 @@ specify an explicit port and xmpp_port if necessary. |
| import asyncore |
| import BaseHTTPServer |
| import errno |
| +import gzip |
| import os |
| import select |
| +import StringIO |
| import socket |
| import sys |
| import urlparse |
| @@ -196,6 +198,12 @@ class SyncPageHandler(testserver_base.BasePageHandler): |
| length = int(self.headers.getheader('content-length')) |
| raw_request = self.rfile.read(length) |
| + if self.headers.getheader('Content-Encoding'): |
| + enocde = self.headers.getheader('Content-Encoding') |
|
Nicolas Zea
2015/07/30 19:59:44
enocde -> encode
Gang Wu
2015/07/31 00:39:45
Done.
|
| + if enocde == "gzip": |
| + raw_request = gzip.GzipFile( |
| + fileobj=StringIO.StringIO(raw_request)).read() |
| + |
| http_response = 200 |
| raw_reply = None |
| if not self.server.GetAuthenticated(): |