Invalid base64-encoded string number of data characters (337) cannot be 1 more than a multiple of 4

时间:2025-01-23 07:34:43

Invalid base64-encoded string: number of data characters (337) cannot be 1 more than a multiple of 4

基于Python语言的Web框架Django搭建的后台提供API接口,通过API接收参数。

该接口入参是base64编码的格式,base64编码后的字符经过http传输之后,+号变为空格,导致出现了一些错误。

后台需要将接收的参数将空格替换为+号。

# 名称
name = request.POST.get('name')

# 将+号替换为空格
name = name.replace(' ', '+')