(1)获取URL中的参数:
代码:
import tornado.ioloop
import tornado.web
class zi(tornado.web.RequestHandler):
def get(self,uid):
self.write('你的ID号是:%s'%uid)app=tornado.web.Application([(r'/([0-9]+)',zi)],debug=True)
if __name__=='__main__':
app.listen(7777)
tornado.ioloop.IOLoop.current().start()
然后在浏览器中输入http://localhost:7777/0001,执行结果为:
(2)获取GET和POST参数:
代码如下:
import tornado.ioloop
import tornado.web
html_txt="""
<!DOCTYPE html>
<html>
<body>
<h2>收到GET请求</h2>
<form method='post'>
<input type='text' name='name' placeholder='请输入你的工作单位'/>
<input type='submit' value='发送POST请求' />
</form>
</body>
</html>"""
class zi(tornado.web.RequestHandler):
def get(self):
self.write(html_txt)
def post(self):
name=self.get_argument('name',default='匿名',strip=True)
self.write("你的工作单位是:%s"%name)app=tornado.web.Application([(r'/get',zi)],debug=True)
if __name__=='__main__':
app.listen(7777)
tornado.ioloop.IOLoop.current().start()
执行结果如下: