Python调用REST API接口的几种方式
import urllib2, urllib, base64url = "https://reparo.stratus.ebay.com/reparo/bootstrap/registerasset/" + rackid + "/" + asset
data = urllib.urlencode({
'reservedResource':'RR-Hadoop',
'resourceCapability':'Production',
'movetoironic':'False',
'output':'json'
})
print "Bootstrap Asset jobs starting .............."
base64string = base64.encodestring('%s:%s' % (user, passwd)).replace('\n', '')
request = urllib2.Request(url, data, headers={"Authorization" : "Basic %s" % base64string})
response = urllib2.urlopen(request).read()
response_json = json.loads(response)
response_status = response_json['status']
status_code = response_status['statusCode']
status = response_status['status']
message = response_status['message']
print status_code , status, message
页:
[1]