Python2.7 hmac.py TypeError: character mapping must return integer, None or unicode"

来源:互联网 发布:java面试基础知识总结 编辑:程序博客网 时间:2024/06/07 05:24

hmac.py  ...
    71 key = key + chr(0) * (blocksize - len(key))
    72 if type(key) == unicode:
    73     key = key.encode()
    74 self.outer.update(key.translate(trans_5C))
       ...


此问题经常出现在一些api sdk中,签名要加密,框架自身的编码问题导致url走到72行跳出去了,没有走到下面的update(msg),看Stack Overflow的一个答案可行。
阅读全文
0 0
原创粉丝点击