禁用CSRF保护,实施更强大的JSON解析!伟大变革!
This commit is contained in:
parent
d9d20d478d
commit
3daf5973d0
@ -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"})
|
||||
|
||||
|
||||
@ -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",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user