Example #1
0
 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)
Example #2
0
 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)