python tornado get_query_argument()

get_query_argument()/get_query_arguments()/get_body_argument()/get_body_arguments()

上述四个获取值方法统一参数:(name, default=_ARG_DEFAULT, strip=True)

# name:获取name属性的值

default:设置默认值,如果没有参数传递过来,那么就是用默认值

strip: 去除左右空格

# 使用get方式传递参数
    def get(self):
        # 获取单个键值
        get_a = self.get_query_argument('a')  # 如果同时传递多个a的参数,那么会采用后面覆盖前面的原则
        self.write(get_a)
        # 其中获取多个使用:get_query_arguments()
    # 使用post传递参数
    def post(self):
        # 接收单个参数
        post_a = self.get_body_argument('a')
        self.write(post_a)
        # 其中获取多个参数传递使用get_body_arguments()

 

使用get_argument()/get_arguments()可以不区分post/get传递方式

def post(self):
        # 接收单个参数
        post_a = self.get_argument('a')
        self.write(post_a)
        # 其中获取多个参数传递使用get_arguments()

 

值得注意的是:使用上述方法获取参数只能够获取headers报头为"application/x-www-form-urlencoded"或者"multipart/form-data"的数据,如果想获取json或者xml方式传递的数据需要使用self.request方式获取

def post(self):
        self.write(self.request.headers.get('Content-Type'))  # 获取“application/json”类型传递
        # 如果想获取内容,可以使用self.request.body

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值