问题描述
我正在尝试使用如下端点发送多部分数据:
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 (将#修改为@)