def baseGetList(user, password, type, name, use_des = 0): params = makeAuthParams(user, password) keys = KeyDeriver(user, servername(), password, use_des) params['name'] = keys.permute(concat([int2bin(type), name])) conn = connect() conn.request("GET", "/list-resource?" + urllib.urlencode(params)) response = conn.getresponse() if response.status != 200: # FIXME: define a ProtocolError, perhaps? raise LookupError("HTTP error: %d %s" % (response.status, response.reason)) res = response.read() return json.loads(res)
def add(user, password, type, name, value, use_des = 0): params = makeAuthParams(user, password) keys = KeyDeriver(user, servername(), password, use_des) params['name'] = keys.permute(concat([int2bin(type), name])) params['value'] = b64enc(keys.encrypt(value)) params = urllib.urlencode(params) headers = {"Content-Type": "application/x-www-form-urlencoded", "Accept": "text/plain" } conn = connect() conn.request("POST", "/add-resource", params, headers) response = conn.getresponse() print response.status, response.reason print response.read()
def baseGetList(user, password, type, name, use_des=0): params = makeAuthParams(user, password) keys = KeyDeriver(user, servername(), password, use_des) params['name'] = keys.permute(concat([int2bin(type), name])) conn = connect() conn.request("GET", "/list-resource?" + urllib.urlencode(params)) response = conn.getresponse() if response.status != 200: # FIXME: define a ProtocolError, perhaps? raise LookupError("HTTP error: %d %s" % (response.status, response.reason)) res = response.read() return json.loads(res)
def add(user, password, type, name, value, use_des=0): params = makeAuthParams(user, password) keys = KeyDeriver(user, servername(), password, use_des) params['name'] = keys.permute(concat([int2bin(type), name])) params['value'] = b64enc(keys.encrypt(value)) params = urllib.urlencode(params) headers = { "Content-Type": "application/x-www-form-urlencoded", "Accept": "text/plain" } conn = connect() conn.request("POST", "/add-resource", params, headers) response = conn.getresponse() print response.status, response.reason print response.read()