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的一个答案可行。