Exemple #1
0
 def __signed_post(self, url, params):
   auth = om(self.__consumer, url, params, self.token)
   # Second parameter to Request should be a bytes (Python3) or str (Python2)
   # Since we are using unicode everywhere, we should do an encode
   # and set Content-Type header accordingly
   req = Request(url, urlencode(params).encode('utf-8'),
                 {'Authorization': auth, 'Content-Type': self.content_type})
   res = urlopen(req)
   # return unicode instead of bytes
   return res.read().decode('utf-8')
Exemple #2
0
try:
    from urllib.parse import parse_qsl
except ImportError:
    from urlparse import parse_qsl

PY3 = (sys.version_info >= (3, 0, 0))

sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'python'))
from om import om

consumer = (sys.argv[1], sys.argv[2])
url = sys.argv[3]

if PY3:
    params = [(k, v) for k, v in parse_qsl(sys.argv[4])]
else:
    params = [(k.decode('utf-8'), v.decode('utf-8')) for k, v in parse_qsl(sys.argv[4])]

if sys.argv[5] != '' and sys.argv[6] != '':
  token = (sys.argv[5], sys.argv[6])
else:
  token = None
method = sys.argv[7]
if sys.argv[8] != '':
  realm = sys.argv[8]
else:
  realm = None
timestamp = sys.argv[9]
nonce = sys.argv[10]
sys.stdout.write(om(consumer, url, params, token, method, realm, timestamp, nonce))
Exemple #3
0
 def __signed_post(self, url, params):
   auth = om(self.__consumer, url, params, self.token)
   req = urllib2.Request(url, urllib.urlencode(params), {'Authorization': auth})
   res = urllib2.urlopen(req)
   return res.read()
Exemple #4
0
 def __signed_post(self, url, params):
   auth = om(self.__consumer, url, params, self.token)
   req = urllib2.Request(url, urllib.urlencode(dict([k, v.encode('utf-8')] for k, v in params.items())),
       {'Authorization': auth})
   res = urllib2.urlopen(req)
   return res.read()
 def __signed_post(self, url, params):
   auth = om(self.__consumer, url, params, self.token)
   req = urllib2.Request(url, urllib.urlencode(params), {'Authorization': auth})
   res = urllib2.urlopen(req)
   return res.read()
Exemple #6
0
#!/usr/bin/env python

import sys,os.path, urlparse, sys
sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'python'))
from om import om

consumer = (sys.argv[1], sys.argv[2])
url = sys.argv[3]
params = [(k.decode('UTF-8'),v.decode('UTF-8')) for k, v in urlparse.parse_qsl(sys.argv[4])]
if sys.argv[5] != '' and sys.argv[6] != '':
  token = (sys.argv[5], sys.argv[6])
else:
  token = None
method = sys.argv[7]
if sys.argv[8] != '':
  realm = sys.argv[8]
else:
  realm = None
timestamp = sys.argv[9]
nonce = sys.argv[10]
sys.stdout.write(om(consumer, url, params, token, method, realm, timestamp, nonce))
Exemple #7
0
#!/usr/bin/env python

import sys, os.path, urlparse, sys

sys.path.insert(
    0,
    os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
                 'python'))
from om import om

consumer = (sys.argv[1], sys.argv[2])
url = sys.argv[3]
params = [(k.decode('UTF-8'), v.decode('UTF-8'))
          for k, v in urlparse.parse_qsl(sys.argv[4])]
if sys.argv[5] != '' and sys.argv[6] != '':
    token = (sys.argv[5], sys.argv[6])
else:
    token = None
method = sys.argv[7]
if sys.argv[8] != '':
    realm = sys.argv[8]
else:
    realm = None
timestamp = sys.argv[9]
nonce = sys.argv[10]
sys.stdout.write(
    om(consumer, url, params, token, method, realm, timestamp, nonce))