django在接受post请求时显示403forbidden实例解析


Posted in Python onJanuary 25, 2018

本文研究的主要是django在接受post请求时显示403forbidden时的处理方法,具体代码如下。

最近在做一个项目需要用到Django框架

在测试Django的时候发现一个问题,就是按照一般教程设置好URL的mapping之后,使用get请求总能得到正确的回应,但是在使用post请求时,却根本无法得到请求,会显示403forbidden:

Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Forbidden (CSRF cookie not set.): /
[23/Mar/2017 20:58:36] "POST / HTTP/1.1" 403 2857

根据提示(CSRF cookie not set)上网搜索了一下,发现只要在接收post请求的函数前加上csrf_exempt装饰器就可以了:

# coding=utf-8

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


# Create your views here.
@csrf_exempt
def index(request):
  if request.method == 'POST':
    body = json.loads(request.body)
    print body['value']
    return HttpResponse(request.body)

控制台输出为(传入的body为{'value': 'test'}):

Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
test
[23/Mar/2017 21:03:37] "POST / HTTP/1.1" 200 17

总结

以上就是本文关于django在接受post请求时显示403forbidden实例解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
python中virtualenvwrapper安装与使用
May 20 Python
Django 视图层(view)的使用
Nov 09 Python
python pptx复制指定页的ppt教程
Feb 14 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
python实现图片,视频人脸识别(dlib版)
Nov 18 Python
pytorch 使用半精度模型部署的操作
May 24 Python
python中的3种定义类方法
Nov 27 Python
Python微信公众号开发平台
Jan 25 #Python
Python实现PS图像调整黑白效果示例
Jan 25 #Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 #Python
http请求 request失败自动重新尝试代码示例
Jan 25 #Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 #Python
Python使用requests发送POST请求实例代码
Jan 25 #Python
python使用pandas实现数据分割实例代码
Jan 25 #Python
You might like
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
FireFox JavaScript全局Event对象
2009/06/14 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
python 控制语句
2011/11/03 Python
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python字符串的方法与操作大全
2018/01/30 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
请说出几个常用的异常类
2013/01/08 面试题
大四学年自我鉴定
2013/11/13 职场文书
电子商务求职信
2014/06/15 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
邀请函范文
2015/02/02 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
纪委立案决定书
2015/06/24 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python