解决Django的POST请求接口返回403错误


解决办法:使用@csrf_exempt装饰器,避开CsrfViewMiddleware的检测 
示例:

from django.views.decorators.csrf import csrf_exempt 
from django.http import HttpResponse

import json


@csrf_exempt 
def my_view(request): 
    resp_dict = {
        'c': -1,
        'm': 'fail',
        'd': []
    }
    if request.method == 'POST':
        resp_dict['c'] = 0
        resp_dict['m'] = 'success'
    else:
        resp_dict['c'] = -2
        resp_dict['m'] = 'request method error'
    return HttpResponse(json.dumps(resp_dict), content_type="application/json")

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试