使用python3的asyncio写的网页不显示,会直接变成下载文件,怎么办?

来源:互联网 发布:婚礼邀请函制作软件 编辑:程序博客网 时间:2024/05/31 19:16

廖雪峰python教程之使用python3的asyncio写网页,在浏览器打开地址,直接变下载文件。下载文件可正常打开。那么如何不下载文件,直接在浏览器显示呢?
原代码:

import logging;logging.basicConfig(level=logging.INFO)import asyncio,os,json,timefrom datetime import datetimefrom aiohttp import webdef index(request):    return web.Response(body=b'<h1>Awesome</h1>')@asyncio.coroutinedef init(loop):    app = web.Application(loop=loop)    app.router.add_route('GET','/',index)    srv=yield from loop.create_server(app.make_handler(),'127.0.0.1',9000)    logging.info('server started at http://127.0.0.1:9000...')    return srvloop=asyncio.get_event_loop()loop.run_until_complete(init(loop))loop.run_forever()  
在Response中加上content_type='text/html'就好了, return web.Response(body=b'<h1>Awesome</h1>', content_type='text/html')
阅读全文
0 0
原创粉丝点击