我试图创建一个Python客户端,用于向Django应用程序发出HMAC身份验证请求。我无法重新创建Django应用程序用于生成签名的有效负载字节格式,因此无法重新创建签名值
Django应用程序正在以以下格式将请求正文(解码前)传递到签名函数:
b'key=value'
其中有效载荷为:
{ "key":"value"}
我试过两种方法:
str({ "key": "value" }).encode("UTF-8")
及
json.dumps({ "key": "value" }).encode("UTF-8")
但他们都回来了:
b"{'key': 'value'}"
这种格式(b'key=value'
)的格式是什么?如何从dict重新创建它
目前没有回答
相关问题 更多 >
编程相关推荐