使用aiohttp模块
from aiohttp import web
def index(request):
# 在这里传值
username = request.match_info['username']
password = request.match_info['password']
token = request.match_info['token']
print("username",username)
print("password",password)
print("token",token)
return web.Response(body=r'<center><h1>无效的访问页面</h1></center>', content_type='text/html')
def getJson(request):
# 返回JSON示例
text = '{这是一个严肃的json字符串}'
return web.json_response(body=text.encode('utf-8'))
def returnResult(request):
# 调用自定义函数示例
result = vf.callPython();
return web.Response(body=result, content_type='text/html')
def init(loop):
app = web.Application(loop=loop)
app.router.add_route('GET', '/test/{username}&{password}&{token}', index)
# app.router.add_route('GET', '/getJson', getJson)
app.router.add_route('GET', '/returnResult', returnResult)
srv = yield from loop.create_server(app.make_handler(), '127.0.0.1', 9999)
logging.info('server started at http://127.0.0.1:9999...')
return srv
loop = asyncio.get_event_loop()
loop.run_until_complete(init(loop))
loop.run_forever()