Skip to content

Instantly share code, notes, and snippets.

@laser
Created May 13, 2014 00:23
Show Gist options
  • Save laser/e91966c9aef3f430dcff to your computer and use it in GitHub Desktop.
Save laser/e91966c9aef3f430dcff to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import barrister
import urllib2
import sys
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_mgr.add_password(None, 'http://localhost:3000/','admin','admin')
auth_handler = urllib2.HTTPBasicAuthHandler(password_mgr)
trans = barrister.HttpTransport("http://localhost:3000/v1/todos", handlers=[auth_handler])
client = barrister.Client(trans)
try:
result = client.TodoManager.createTodo({ "title" : "Call Mom", "completed" : False })
print result
except barrister.RpcException as e:
print "err.code=%d" % e.code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment