bank-teller.py 740 Bytes
import sys
import requests
import json
from optparse import OptionParser
from pprint import pprint


default_url = 'http://localhost:7000/rpc'
default_host = 'pemda'

help_url = 'default ' + default_url
help_host = 'default ' + default_host

parser = OptionParser()
parser.add_option('', '--url', default=default_url, help=help_url)
parser.add_option('', '--host', default=default_host, help=help_host)
option, args = parser.parse_args(sys.argv[1:])

url = option.url
headers = {'content-type': 'application/json'}
p = {'host': option.host}
data = {
    'method': 'echo',
    'params': [p],
    'jsonrpc': '2.0',
    'id': 0,
    }
resp = requests.post(url, data=json.dumps(data), headers=headers)
json_resp = resp.json()
pprint(json_resp)