In [1]:
rpc_url = "https://demo.crossbar.io/call"

import requests, json

def call(proc, *args, **kwargs):
    payload = {
        "procedure": proc,
        "args": args,
        "kwargs": kwargs
    }
    r = requests.post(rpc_url, data=json.dumps(payload),
                      headers={'content-type': 'application/json'})
    res = r.json()
    return res['args'][0]

In [2]:
call("io.crossbar.demo.vote.get")


Out[2]:
[{u'subject': u'Banana', u'votes': 8},
 {u'subject': u'Chocolate', u'votes': 6},
 {u'subject': u'Lemon', u'votes': 3}]

In [ ]: