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提示No module named images的解决方法
Sep 29 Python
关于python写入文件自动换行的问题
Jun 23 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
django解决跨域请求的问题详解
Jan 20 Python
详解Python中is和==的区别
Mar 21 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
python如何实现单链表的反转
Feb 10 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
Python定义函数实现累计求和操作
May 03 Python
python将unicode和str互相转化的实现
May 11 Python
Python读写压缩文件的方法
Jul 30 Python
如何在python中实现线性回归
Aug 10 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性能优化的介绍
2013/06/20 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
简单的通用表达式求10乘阶示例
2014/03/03 Python
python在linux中输出带颜色的文字的方法
2014/06/19 Python
python提示No module named images的解决方法
2014/09/29 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python自动点赞功能的实现思路
2020/02/26 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
公务员培训自我鉴定
2013/09/19 职场文书
教师绩效工资方案
2014/02/01 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
行政处罚告知书
2015/07/01 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS