tornado框架的get方法传递参数
Posted andu99
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tornado框架的get方法传递参数相关的知识,希望对你有一定的参考价值。
tornado框架的get方法传递参数,代码:
# encoding: utf-8 """ @version: ?? @author: andu99 @contact: [email protected] @site: http://www.cnblogs.com/andu99/ @software: PyCharm @file: main.py @time: 2018/5/9 0009 上午 11:05 """ from tornado.ioloop import IOLoop from tornado.httpserver import HTTPServer from tornado.options import define, options, parse_command_line from tornado.web import RequestHandler, Application # 自定义参数,下面调用这个参数http_server.listen(options.port) define(‘port‘, type=int, default=8000, help=‘服务器端口‘) class IndexHandler(RequestHandler): """主页处理类""" def get(self): """get请求""" canshu1 = self.get_argument(‘name‘, ‘andu99‘) canshu2 = self.get_arguments(‘name‘) self.write(canshu1) # self.write(str(canshu2)) if __name__ == ‘__main__‘: parse_command_line() app = Application([ (‘/‘, IndexHandler), ], dubug=True) http_server = HTTPServer(app) http_server.listen(options.port) IOLoop.current().start()
参数1 canshu1 的方式,self.get_argument(参数名,默认参数值) :
可以添加参数,就覆盖了默认参数值:
get_arguments 是参数列表,输出需要转换成字符串列表
修改pycharm的代码需要重新运行main.py文件。
以上是关于tornado框架的get方法传递参数的主要内容,如果未能解决你的问题,请参考以下文章
使用 django-rest 框架中的 GET 方法将 url 作为参数传递?
ASP.net MVC 代码片段问题中的 Jqgrid 实现