tornado框架自定义中间件过程中的一些基础技术(1)
2024-10-06 20:54:10
为了检查当前请求是否在用户的权限列表中,我们需要获取uri(也就是当前链接),下列代码说明了获取的过程,也证明了python魔术方法的重要性
class testHandler(RequestHandler):
def prepare(self):
print(self.__dir__())#或取对象所有属性和方法名称
myurl = self.__getattribute__('request')#具体获取request属性
print(myurl.uri)#具体获取request属性的uri属性
print('type:{}'.format(type(myurl)))
print('request:{}'.format(self.__getattribute__('request')))
wenwa = self.settings['middleware'][]()
wenwa.process_request(self)
def get(self):
self.render('./authtest/authtest.html') def post(self):
bz = self.get_argument("value")
print(bz)
self.write({"bz":"ok"})
打印结果:
最新文章
- hdu4737 A Bit Fun ——O(n)做法、错误的做法 + 正确做法
- 在CentOS 5.8上搭建PPTP VPN服务
- ExtJS4.2学习(17)表单基本输入控件Ext.form.Field(转)
- Stones(优先队列)
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- C# 中使用Newtonsoft.Json 处理JSON数据 绝对能用
- Show 一下最新的动态属性扩展功能与键值生成器功能
- 图片,音频资源预加载和文档dom加载
- python3.5和python3.6关于json模块的区别
- ELK 环境搭建2-Kibana
- Atom 清空残余数据
- ES6
- git的一些常用操作命令
- exBSGS学习笔记
- LoadRunner函数大全之中文解释
- GitLab+Rancher实践DevOps【转载】
- keil问题:Error: failed to execute 'C:\Keil\ARM\BIN\ArmCC'
- 洛谷P3792 由乃与大母神原型和偶像崇拜
- 01_8_sql主键生成方式
- 最简单的教程:在Ubuntu操作系统里安装Docker