美文网首页
httputil.py - Invalid x-www-form

httputil.py - Invalid x-www-form

作者: 余生在风里 | 来源:发表于2022-07-29 17:29 被阅读0次

    最近在升级项目的时候遇到了tornado的编码问题
    post请求过来的参数是bytes类型,跟踪代码发现Tornado模块的httputil文件 parse_body_arguments方法 python3环境接收bytes类型
    parse_qs_bytes解析的时候报错了
    原因是python2中没有bytes类型,默认当作str处理,所以没有问题,切换到python3的时候,bytes类型解析的时候就报错了

    所以我们返回空之后判断一下,从body里直接拿源数据匹配处理就解决了

    总结:

    1. bytes 是 Python 3.x 新增的类型,在 Python 2.x 中是不存在的。

    相关文章

      网友评论

          本文标题:httputil.py - Invalid x-www-form

          本文链接:https://www.haomeiwen.com/subject/tuyqwrtx.html