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的Django框架生成PDF文件的教程
Jul 22 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
Python用csv写入文件_消除空余行的方法
Jul 06 Python
python实现dijkstra最短路由算法
Jan 17 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
Flask框架模板继承实现方法分析
Jul 31 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
Python魔法方法 容器部方法详解
Jan 02 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
python复合条件下的字典排序
Dec 18 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通过COM使用ADODB的简单例子
2006/12/31 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
Python贪心算法实例小结
2018/04/22 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
详解python读取和输出到txt
2019/03/29 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
python字典key不能是可以是啥类型
2020/08/04 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
母亲追悼会答谢词
2014/01/27 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
中学生操行评语
2014/04/24 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android