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 相关文章推荐
python中实现延时回调普通函数示例代码
Sep 08 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
Python post请求实现代码实例
Feb 28 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
keras 权重保存和权重载入方式
May 21 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
Python机器学习之基于Pytorch实现猫狗分类
Jun 08 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颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python更改已存在excel文件的方法
2018/05/03 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
教师自荐书
2013/10/08 职场文书
护士自我评价
2014/02/01 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
医生辞职信范文
2015/03/02 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
人事行政主管岗位职责
2015/04/09 职场文书