大佬们,Python 我 django 写了一个中间件,会对所有接口请求 request 的 get 和 post 的传值做校验,判断是否有非法字符,我现在只会判断,请问大佬们怎么把 request 中的非法字符去除然后 request 继续往下正常进行啊。
现在我不知道怎么对 request 修改?
现在我不知道怎么对 request 修改?

1 ila Dec 4, 2021 via Android view 里怎么获取,中间件里也是如此。 然后通过内置产量传递,搜索下 |
2 502Chef Dec 4, 2021 via iPhone 话说你只要不 return ,不就一直可以写业务逻辑嘛? 或者说,每个入口都有一个 request 入参,在判断函数里面判断完成后,这个对象可以继续传给其他函数使用的 |
4 wzx155 OP @huyujievip 大佬,我现在是不知道怎么对非法的值修改,我想判断出有非法字符后先把非法字符删除,但是不知道怎么操作 request 中的传入参数,把参数中的非法字符删除。 |
5 generated Dec 4, 2021 |
6 elboble Dec 4, 2021 middleware 里 process_request 里处理完后,return none 就沿原路径往下跑。 request 里有 header ,body 等,如果是 get ,post ,有相应的结构对应,这个和 view 里是一样的。 |
8 iseki Dec 4, 2021 你这个工具是用在什么场合的啊,总感觉好危险 |
9 nonduality Dec 5, 2021 Django 自称重视安全,forms 有校验参数的功能,需要的时候在 forms 里头写校验逻辑。除非需求特别,一般都不需要自己搞中间件来校验。 |