chenqb 发表于 2018-8-3 13:28:08

Python调用REST API接口的几种方式

import urllib2, urllib, base64  
url = "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]
查看完整版本: Python调用REST API接口的几种方式