DRF API требует CSRF на POST в Angular App, работает в Почтальоне - PullRequest
0 голосов
/ 01 мая 2018

У меня есть простая конечная точка в моем API (Django Rest Framework).

Когда я пытаюсь сделать HTTP-запрос POST в Postman, он прекрасно работает.

Однако в моем приложении Angular 5, когда я делаю POST-запрос к той же конечной точке, я получаю ошибку Http 403 с ошибкой CSRF:

CSRF verification failed. Request aborted.

My API viewset (Апи / views.py):

class EventViewset(viewsets.ModelViewSet):
    serializer_class = EventSerializer

    def get_queryset(self):
        return Event.objects.filter(server__organization=self.request.user.organization)

Мое угловое приложение работает на localhost: 4200

Угловой ПОСТ:

  public createEvent(organization, data) {
    return this.http.post(`${this.apiUrl}/${organization}/events`, data);
  }
...