Skip to content
robertcarr edited this page Sep 13, 2010 · 1 revision

#!/usr/bin/ruby
#

require ‘net/https’
require ‘net/http’

username=‘[email protected]
password=‘K3yst0n3’
account=‘7954’
host=‘my.rightscale.com’
api=“/api/acct/#{account}/”
USERAGENT=‘Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2’
path=api + “login?api_version=1.0”

http = Net::HTTP.new(host, 443)
http.use_ssl = true

http.start { | http|
request = Net::HTTP::Get.new(path, initheader = {’User-Agent’ => USERAGENT})
request.basic_auth (username, password)
response = http.request(request)
resp = response.header
cookie = resp[‘Set-Cookie’]

path = api + “servers?api_version=1.0” request = Net::HTTP::Get.new(path, initheader = {’Cookie’ => cookie, ‘User-Agent’ => USERAGENT}) response = http.request(request) puts response

}
~
~

Clone this wiki locally