'Encodes parameters for a request suitable for including in a URL
or POST body.  This method may also add new params to the request
if required by the authentication scheme in use.'

def encode_params(self, base_url, method, params):

    raise NotImplementedError()
