use httplib2 instead of urllib2
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 11 Dec 2012 04:24:39 +0000 (23:24 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 11 Dec 2012 04:24:39 +0000 (23:24 -0500)
RestClient.py

index 359759b..8a88838 100755 (executable)
@@ -1,14 +1,13 @@
 #!/usr/bin/python
-import urllib2
+from httplib2 import Http
 import json
 
+h = Http()
 auth = {'AuthMethod': 'password',
         'Username': 'USERNAME',
         'AuthString': 'PASSWORD',
         'Tenant': 'TENANT'}
 req_data = json.dumps({'auth': auth})
-req = urllib2.Request("http://0.0.0.0:8000/auth", req_data, {'Content-Type': 'application/json'})
-f = urllib2.urlopen(req) 
-response = f.read()
-f.close()
-
+resp, content = h.request("http://0.0.0.0:8000/auth", 'POST', req_data, {'Content-Type': 'application/json'})
+print resp
+print content