Django项目实现对外POST接口
from django.views.decorators.csrf import csrf_exempt
from django.http import JsonResponse
import json
# Create your views here.
@csrf_exempt
def testApi(request):
try:
if request.method == 'POST': # 判断请求是否为POST
if request.body: # 判断是否传参
pass
else:
raise ValueError('请输入参数!')
# 判断是否有某某参数
req = json.loads(request.body)
a = req.get('a', 0)
if not a:
raise ValueError('请输入a参数')
res = {
'code': 0,
'result': 'SUCCEED',
'message': '成功'
}
return JsonResponse(res)
else:
raise ValueError('请使用POST请求!')
except Exception as e:
res = {
'code': -1,
'result': 'ERROR',
'message': str(e)
}
return JsonResponse(res)
postman使用row json的方式传参