Python:Tornado框架之获取get和post的传参

一、获取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() #启动服务端

程序执行结果:

Python:Tornado框架之获取get和post的传参_第1张图片

二、获取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() #启动服务端

程序执行结果:

Python:Tornado框架之获取get和post的传参_第2张图片

输入名字,点击按钮发送后结果:

Python:Tornado框架之获取get和post的传参_第3张图片

以上get和post获取参数的示例代码演示完毕。

你可能感兴趣的:(Python,python,tornado)