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脚本实现分析dns日志并对受访域名排行
Sep 18 Python
python实现查询IP地址所在地
Mar 29 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
用Python将IP地址在整型和字符串之间轻松转换
Mar 22 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
python爬虫 正则表达式解析
Sep 28 Python
Python线程指南分享
Nov 19 Python
Python通过socketserver处理多个链接
Mar 18 Python
python解释器安装教程的方法步骤
Jul 02 Python
Django中日期时间型字段进行年月日时分秒分组统计
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 接口类与抽象类的实际作用
2009/11/26 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
倩碧英国官网:Clinique英国
2018/08/10 全球购物
2014社区三八妇女节活动方案
2014/03/30 职场文书
小学节能减排倡议书
2014/05/15 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
入伍通知书
2015/04/23 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis