django在接受post请求时显示403forbidden实例解析
作者:xavierqwb 时间:2021-12-19 22:41:27
本文研究的主要是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
来源:http://blog.csdn.net/xavierqwb/article/details/65449189
标签:python,post,django
0
投稿
猜你喜欢
让程序员都费解的10大编程语言特性
2023-09-12 03:56:49
Python爬虫之m3u8文件里提取小视频的正确姿势
2021-07-05 18:02:41
asp如何读取文本文件的内容?
2009-11-18 20:55:00
使用zabbix监控mongodb的方法
2024-01-21 05:13:16
php基于websocket搭建简易聊天室实践
2023-11-17 12:45:42
Dreamweaver使用技巧之如何巧用DW4文件库更新网站
2010-10-20 20:07:00
javascript中直接写php代码的方法
2024-05-02 16:27:46
Python warning警告出现的原因及忽略方法
2021-10-16 10:59:02
Python用字典构建多级菜单功能
2021-06-04 11:26:13
网站设计做好超级链接的重要性
2007-09-14 11:19:00
三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较
2022-05-27 12:22:45
如何利用Python实现简单C++程序范围分析
2022-07-19 00:32:48
sql分类汇总及Select的自增长脚本
2012-07-21 14:40:14
使用python实现时间序列白噪声检验方式
2023-11-13 23:06:53
对python字典过滤条件的实例详解
2022-01-28 14:02:30
交互设计实用指南系列(3)—“有效性”之“适时帮助”
2009-12-25 14:29:00
Python一行代码实现生成和读取二维码
2023-04-30 15:31:18
php简单定时执行任务的实现方法
2023-08-19 21:34:09
JavaScript之IE的fireEvent方法详细解析
2024-06-05 09:11:28
Django 多语言教程的实现(i18n)
2022-12-18 22:41:39