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脚本快速为iOS10生成图标和截屏
Sep 22 Python
Python 函数基础知识汇总
Mar 09 Python
python读取视频流提取视频帧的两种方法
Oct 22 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
详解Python传入参数的几种方法
May 16 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
pandas-resample按时间聚合实例
Dec 27 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
golang/python实现归并排序实例代码
Aug 30 Python
接口自动化多层嵌套json数据处理代码实例
Nov 20 Python
python中的被动信息搜集
Apr 29 Python
python pygame入门教程
Jun 01 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php事件驱动化设计详解
2016/11/10 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
javascript自执行函数
2017/02/10 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
Python使用py2exe打包程序介绍
2014/11/20 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
git进行版本控制心得详谈
2017/12/10 Python
分析python切片原理和方法
2017/12/19 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
中文专业自荐书
2014/06/29 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
搞笑婚庆主持词
2015/06/29 职场文书