禁用CSRF保护,实施更强大的JSON解析!伟大变革!
This commit is contained in:
parent
d9d20d478d
commit
3daf5973d0
@ -1,3 +1,5 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
from pr import models
|
from pr import models
|
||||||
from django.views import View
|
from django.views import View
|
||||||
from django.http import JsonResponse
|
from django.http import JsonResponse
|
||||||
@ -38,7 +40,7 @@ def load_project_config(
|
|||||||
|
|
||||||
class WebHookView(View):
|
class WebHookView(View):
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
data = request.POST
|
data = json.loads(request.body.decode('utf-8'))
|
||||||
if not data:
|
if not data:
|
||||||
return JsonResponse(status=400, data={"error": "Invalid JSON"})
|
return JsonResponse(status=400, data={"error": "Invalid JSON"})
|
||||||
|
|
||||||
|
|||||||
@ -54,7 +54,7 @@ MIDDLEWARE = [
|
|||||||
"django.middleware.security.SecurityMiddleware",
|
"django.middleware.security.SecurityMiddleware",
|
||||||
"django.contrib.sessions.middleware.SessionMiddleware",
|
"django.contrib.sessions.middleware.SessionMiddleware",
|
||||||
"django.middleware.common.CommonMiddleware",
|
"django.middleware.common.CommonMiddleware",
|
||||||
"django.middleware.csrf.CsrfViewMiddleware",
|
# "django.middleware.csrf.CsrfViewMiddleware",
|
||||||
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
||||||
"django.contrib.messages.middleware.MessageMiddleware",
|
"django.contrib.messages.middleware.MessageMiddleware",
|
||||||
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user