def use_request_params(self, request):
        if request.params is None:
            return False

        # GET parameters get appended to the URL, so they're used
        if request.method.upper() in http.URLENCODE_METHODS:
            return True

        if request.method.upper() != 'POST':
            return False

        if isinstance(request.params, (port.text_type, port.binary_type)):
            return False

        return True


# alias OAuthRFC5849 (the sane version of the spec) to just OAuth
OAuth 1.0a only mentions POST requests, so for instance PUT bodies,
dataset/ETHPy150Open ducksboard/libsaas/libsaas/filters/auth.py/OAuth1a.use_request_params