Python中aiohttp模块作为服务器传参数的使用

使用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'

无效的访问页面

'
, 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()

你可能感兴趣的:(Python)