1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #-*- coding:utf-8 -*-
| #gaoyiping (iam@gaoyiping.com) 2017-02-18
| import json
| from urllib import request, parse
|
| def PhalApiClient(host, service = None, params = None, timeout = None):
| url = host + ('' if service is None else ('?service=' + service))
| if params is not None:
| assert type(params) is dict, 'params type must be dict'
| assert params, 'params must is valid values'
| params = parse.urlencode(params)
| _request = request.Request(url)
| response = request.urlopen(_request, data = params, timeout = timeout)
| return {'info': response.info(), 'state': response.getcode(), 'data': json.loads(response.read())}
|
|