一、获取get方式传参
- import tornado.ioloop #导入tornado包
- import tornado.web
- class MainHandle(tornado.web.RequestHandler):
- def get(self,id): #定义请求函数
- self.write("Hello %s!" %id)
-
- app=tornado.web.Application([ #定义应用配置函数
- (r"/([0-9]+)",MainHandle), #定义URL映射列表 使用正则表达式获取参数
- ],debug=True)
-
- if __name__ == "__main__":
- app.listen(8888) #设置服务端监听端口
- tornado.ioloop.IOLoop.current().start() #启动服务端
程序执行结果:
二、获取post方式传参
post方式获取参数值,可以通过调用从类RequestHandler中继承来的方法get_argument获取。
- import tornado.ioloop #导入tornado包
- import tornado.web
- html_text="""
-
-
收到Get请求
-
-
-
-
-
- """
- class MainHandle(tornado.web.RequestHandler):
- def get(self): #定义请求函数
- self.write(html_text)
- def post(self):
- name=self.get_argument('name',default='无名',strip=True)
- self.write('获取到post的名字:%s'%name)
-
- app=tornado.web.Application([ #定义应用配置函数
- (r"/get",MainHandle), #定义URL映射列表
- ],debug=True)
-
- if __name__ == "__main__":
- app.listen(8888) #设置服务端监听端口
- tornado.ioloop.IOLoop.current().start() #启动服务端
程序执行结果:
输入名字,点击按钮发送后结果:
以上get和post获取参数的示例代码演示完毕。