程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework?

开发过程中遇到我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework的问题如何解决?下面主要结合日常开发的经验,给出你关于我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework的解决方法建议,希望对你解决我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework有所启发或帮助;

检查来自邮递员的标题,我注意到,允许的方法不包括 POST。我无法请求未经身份验证的路由,我收到 403

class LoginUserAccountVIEw(generics.CreateAPIVIEw):
  serializer_class = Loginserializer
  permission_classes = [permissions.AllowAny]

  def create(self,request,*args,**kwargs):
    serializer = Loginserializer(data=request.data)
    serializer.is_valID(raise_exception=TruE)
    try:
      user = User.objects.get(email=request.data['email'])
      if user.check_password(request.data['password']):
        serialized_user = Userserializer(user).data
        access_token = generate_access_token(user)

        return Response(data={'access_token': access_token,'user': serialized_user},status=status.http_200_OK)
      else:
        return Response({'errors': 'InvalID credentials'})
    except User.DoesnotExist:
      return Response({'errors': 'No user with such email!'})

这是我的 REST_FRAMEWORK 在 setTings.py 中的样子

REST_FRAMEWORK = {
    'DEFAulT_scheR_632_11845@A_CLASS': 'rest_framework.scheR_632_11845@as.coreAPI.autoscheR_632_11845@a','DEFAulT_PERMISSION_CLASSES': (
        'rest_framework.permissions.AllowAny',),# 'DEFAulT_AUTHENTICATION_CLASSES': (
    #     'accounts.authentication.CustomJWTAuthentication',# ),'DEFAulT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBACkend','DEFAulT_PAGINATION_CLASS': 'rest_framework.pagination.limitOffsetPagination','PAGE_SIZE': 100
}

我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework

解决方法

您应该将方法命名为 create 而不是 post
方法名称反映的是操作,而不是 http 方法。

  • list - GET,多个对象
  • retrieve - GET,使用 ID 的单个对象
  • create - 发布
  • update - PUT
  • partial_update - 补丁
  • destroy - 删除

查看视图集 example。

大佬总结

以上是大佬教程为你收集整理的我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework全部内容,希望文章能够帮你解决我不断收到 403 响应错误。我正在使用带有自定义身份验证方法的 django restframework所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。