一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - django在接受post請求時顯示403forbidden實例解析

django在接受post請求時顯示403forbidden實例解析

2021-01-08 00:56xavierqwb Python

這篇文章主要介紹了django在接受post請求時顯示403forbidden實例解析,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是django在接受post請求時顯示403forbidden時的處理方法,具體代碼如下。

最近在做一個項目需要用到Django框架

在測試Django的時候發現一個問題,就是按照一般教程設置好URL的mapping之后,使用get請求總能得到正確的回應,但是在使用post請求時,卻根本無法得到請求,會顯示403forbidden:

?
1
2
3
4
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裝飾器就可以了:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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'}):

?
1
2
3
4
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實例解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/xavierqwb/article/details/65449189

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲天堂在线视频播放 | 经典千人斩一区二区视频 | 麻豆网 | bbwfreehd女厕所ved | 91精品国产人成网站 | 国产亚洲精品综合在线网址 | 国产高清不卡视频在线播放 | 亚洲啊v天堂 | 奇米视频7777 | 国产精品女同久久免费观看 | 公园吃女人奶野战视频 | 日本小视频免费 | 精品免费久久久久久影院 | 亚洲视频免 | 国产香蕉国产精品偷在线观看 | 操一操影院 | 国产成人精品免费午夜 | 国产日韩欧美 | 国产精品成人亚洲 | ass巨大胖女人sias | 动漫a级片 | aaa在线| 亚洲羞羞裸色私人影院 | 性吟网| 国产成+人+综合+欧美 亚洲 | 小寡妇好紧进去了好大看视频 | 激情视频网址 | 欧美专区在线视频 | 亚洲国产精品成人午夜在线观看 | 亚洲 欧美 中文 日韩 视频 | 四影虎库最新2021 | 国产精品一区久久精品 | 欧美老人与小伙子性生交 | 久草高清在线 | 国产一级特黄在线播放 | 逼逼流水了| 国产亚洲高清国产拍精品 | 日韩欧美色 | 免费精品一区二区三区在线观看 | 国产美女在线一区二区三区 | 十六一下岁女子毛片免费 |