OSDN Git Service

perf(code refactoring):btw add create address tool
[bytom/bytom-spanner.git] / httprequest.py
1 import requests
2 import sys
3 import json
4
5 host = 'http://localhost:9888'
6
7
8 def post(endpoint, parameter):
9     headers = {'Content-Type': 'application/json'}
10     try:
11         request = requests.post(host + '/' + endpoint, headers=headers, json=parameter)
12     except Exception as e:
13         print(str(e) + '\n'
14               + 'Connection error:Make sure bytomd run at http://localhost:9888 before you run this script.')
15         sys.exit(1)
16     else:
17         result = json.loads(request.text)
18         if not result['status'] == 'success':
19             print('Server error:' + endpoint + '\n' + result['msg'])
20             sys.exit(1)
21         else:
22             return result['data']