'Send a client request which declares supporting compressed content.
@see: L{Agent.request}.'

def request(self, method, uri, headers=None, bodyProducer=None):

    if (headers is None):
        headers = Headers()
    else:
        headers = headers.copy()
    headers.addRawHeader('accept-encoding', self._supported)
    deferred = self._agent.request(method, uri, headers, bodyProducer)
    return deferred.addCallback(self._handleResponse)
