如何解决发送没有授权标头的多部分数据时出现UnicodeDecodeError
我正在尝试使用如下端点发送多部分数据:
class Upload(APIView):
parser_classes = (MultiPartParser,JSONParser)
def post(self,request,format=None):
...
在我的settings.py中,默认身份验证类为JWTAuthentication
REST_FRAMEWORK = {
"DEFAULT_AUTHENTICATION_CLASSES": [
'rest_framework_simplejwt.authentication.JWTAuthentication','rest_framework.authentication.SessionAuthentication',],}
问题是,如果我发送Authorization标头,一切都很好,但是当我删除它时,会发生以下错误:
'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
我尝试调试它,以查看端点失败的地方,但它甚至没有输入函数的第一行。可能导致此错误的原因是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。