DRF API在Angular App中的POST上需要CSRF,适用于Postman

时间:2018-05-01 06:46:39

标签: django angular django-rest-framework postman

我的API(Django Rest Framework)中有一个简单的端点。

当我尝试在Postman中发出HTTP POST请求时,它完全正常。

然而,在我的Angular 5应用程序中,当我对同一个端点发出POST请求时,我收到Http 403错误,CSRF丢失错误:

CSRF verification failed. Request aborted.

我的API视图集 (API / 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

Angular POST:

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

0 个答案:

没有答案