This commit is contained in:
2022-03-21 11:16:38 +08:00
commit e89e807c64
1040 changed files with 284164 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
#-*- coding:utf-8 -*-
#gaoyiping (iam@gaoyiping.com) 2017-02-18
import json, urllib, urllib2
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 = urllib.urlencode(params)
request = urllib2.Request(url)
response = urllib2.urlopen(request, data = params, timeout = timeout)
return {'info': response.info(), 'state': response.getcode(), 'data': json.loads(response.read())}

View File

@@ -0,0 +1,2 @@
#-*- coding:utf-8 -*-
#gaoyiping (iam@gaoyiping.com) 2017-02-18

View File

@@ -0,0 +1,26 @@
#-*- coding:utf-8 -*-
#gaoyiping (iam@gaoyiping.com) 2017-02-18
import PhalApiClient
print '-' * 20
print 'Request: 1'
result = PhalApiClient.PhalApiClient('http://demo.phalapi.net/', 'Default.Index', {'username': 'dogstar'}, 3)
print 'head', result['info']
print 'state', result['state']
print 'result', result['data']
print '-' * 20
print 'Request: 2'
result = PhalApiClient.PhalApiClient('http://demo.phalapi.net/', 'User.GetBaseInfo', {'username': 'dogstar'})
print 'head', result['info']
print 'state', result['state']
print 'result', result['data']
print '-' * 20
print 'Request: 3'
result = PhalApiClient.PhalApiClient('http://demo.phalapi.net/')
print 'head', result['info']
print 'state', result['state']
print 'result', result['data']
print '-' * 20
print 'Request: 4 (illegal request)'
result = PhalApiClient.PhalApiClient(1, 2, 3, 4)