from rest_framework.views import APIView
from rest_framework import exceptions
class MyAuthentication(object):
def authenticate(self, request):
token = request._request.GET.get('token')
if not token:
raise exceptions.AuthenticationFailed('用户认证失败')
return ("alex", None)
def authenticate_header(self, val):
pass
class DogView(APIView):
authentication_classes = [MyAuthentication]
authentication_classes = []
permission_classes = []
def get(self, request, *args, **kwargs):
ret = {
'code': 10000,
'msg': 'GET获取成功'
}
return HttpResponse(json.dumps(ret), status=201)