我的负载很大,列表中有 160 个字典。
示例:
payload = [`enter code here`{'display_name': u'View',
'id': 1,
'permission_name': u'myView'}]
所以我必须从 Django 站点将此有效负载作为 Json Web token 发送。 JWT 一直给我错误
Expecting a mapping object, as JWT only supports JSON objects as payloads
使用以下代码时
jwt.encode(payload, 'secret', algorithm='HS256')
当我使用 PyJWT 包时。我尝试将该有效负载转换为 json.dumps(payload) 仍然出现相同的错误。
最佳答案
解决方案是给出一个字典对象,然后将其转换为 token 。
解决方案:
payload = [
{
'display_name': u'View',
'id': 1,
'permission_name': u'myView'
}
]
jwt.encode({'data': payload}, 'secret', algorithm='HS256')
这将生成 token 。
关于python - 大型 jwt token 有效负载 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49678829/