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
  • asp之家 网络编程 m.aspxhome.com