def _request(self, token, method, url, data={}, headers={}, **kw): parameters = data_keys(data) parameters.update(kw) request = (oauth.Request.from_consumer_and_token( self.get_consumer(), token, method, url, parameters)) log.debug('request created') request.sign_request(self.signature_method, self.get_consumer(), token) log.debug('request signed') client = httplib2.Http() log.debug('client is instantiated') if data and method == 'POST': log.debug('this is a POST request') data = encode_multipart(boundary, data) headers.update({ 'Content-Type': 'multipart/form-data; boundary=%s' % boundary }) else: log.debug('this is not a POST request') data = urllib.urlencode(data) log.debug('request url: %s a' % request.to_url()) log.debug( ("AMOOAUTH: Sending request url: %s, data: %s, method: %s") % (request.to_url(), json.dumps(data), method)) return client.request(request.to_url(), method=method, headers=headers, body=data)
def _request(self, token, method, url, data={}, headers={}, **kw): parameters = data_keys(data) parameters.update(kw) request = (oauth.Request .from_consumer_and_token(self.get_consumer(), token, method, url, parameters)) request.sign_request(self.signature_method, self.get_consumer(), token) client = httplib2.Http() if data and method == 'POST': data = encode_multipart(boundary, data) headers.update({'Content-Type': 'multipart/form-data; boundary=%s' % boundary}) else: data = urllib.urlencode(data) return client.request(request.to_url(), method=method, headers=headers, body=data)