国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-22 22:59:29
字體:
供稿:網(wǎng)友

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

最近在做一個(gè)項(xiàng)目需要用到Django框架

在測試Django的時(shí)候發(fā)現(xiàn)一個(gè)問題,就是按照一般教程設(shè)置好URL的mapping之后,使用get請求總能得到正確的回應(yīng),但是在使用post請求時(shí),卻根本無法得到請求,會(huì)顯示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

根據(jù)提示(CSRF cookie not set)上網(wǎng)搜索了一下,發(fā)現(xiàn)只要在接收post請求的函數(shù)前加上csrf_exempt裝飾器就可以了:

# coding=utf-8from django.http import HttpResponsefrom django.views.decorators.csrf import csrf_exemptimport json# Create your views here.@csrf_exemptdef 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

總結(jié)

以上就是本文關(guān)于django在接受post請求時(shí)顯示403forbidden實(shí)例解析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桓台县| 阳高县| 肃南| 怀来县| 平武县| 西城区| 淮安市| 石嘴山市| 彰武县| 义马市| 陇西县| 扬中市| 新安县| 永丰县| 新闻| 寻甸| 姜堰市| 兴和县| 凌云县| 黄浦区| 南澳县| 芦溪县| 云霄县| 肇源县| 新安县| 同江市| 贵定县| 灵宝市| 新干县| 开化县| 镇坪县| 普陀区| 右玉县| 温州市| 乌审旗| 东安县| 喀什市| 赞皇县| 邓州市| 朝阳市| 诸城市|