我的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);
}