diff --git a/apps/pr/views.py b/apps/pr/views.py index 54b100e..3fb612b 100644 --- a/apps/pr/views.py +++ b/apps/pr/views.py @@ -1,3 +1,5 @@ +import json + from pr import models from django.views import View from django.http import JsonResponse @@ -38,7 +40,7 @@ def load_project_config( class WebHookView(View): def post(self, request): - data = request.POST + data = json.loads(request.body.decode('utf-8')) if not data: return JsonResponse(status=400, data={"error": "Invalid JSON"}) diff --git a/pr_manager/settings.py b/pr_manager/settings.py index 5d4d9aa..add7a5e 100644 --- a/pr_manager/settings.py +++ b/pr_manager/settings.py @@ -54,7 +54,7 @@ MIDDLEWARE = [ "django.middleware.security.SecurityMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", - "django.middleware.csrf.CsrfViewMiddleware", + # "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware",