老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網站建設、域名注冊、服務器等服務

Django無法處理HTTPPUT/DELETE請求-創(chuàng)新互聯(lián)

后端API使用的框架是rest framework,前端通過GET獲取列表,通過POST添加數據都沒有問題

創(chuàng)新互聯(lián)建站長期為上千余家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為永登企業(yè)提供專業(yè)的成都網站設計、網站制作,永登網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

但是通過DELETE方法進行刪除操作的時候,有報錯:

Django無法處理HTTP PUT/DELETE請求

奇怪,cookie里明明已經有了csrf的token,但是DELET方法好像就是識別不到,因而接口直接返回403

查了下資料:

因為POST請求,是將從csrftoken放在post參數中,但是django中對PUT/DELETE只能通過檢查Header的方式來檢查csrftoken

所以要么后端在接收PUT/DELETE請求后進行預處理,要么前端在PUT/DELETE方式增加一個Header

后端的解決方法暫時沒找到好用的辦法,前端處理這種情況很簡單,在cookie中取csrftoken添加到請求頭里即可:

export?async?function?removeExport(params)?{
return?request('/api/collector/',?{
method:?'DELETE',
body:?{
...params,
method:?'delete',
},
headers:{
"X-CSRFToken":?Cookies.get('csrftoken')
}
});
}

這樣后端就可以正常拿到前端帶過來的csrftoken進行認證

在使用PUT方法進行更新操作的時候,又遇到一個問題,不返回403了,改成405了

報錯是PUT Method Not Allow,方法不被允許?

又檢查了一下處理跨域的地方:

Django無法處理HTTP PUT/DELETE請求

大部分方法基本都允許了,但是看了下stackoverflow上面,說是請求的path倆面沒有給修改的id

原本請求的url http://127.0.0.1:8080/api/promMonitor/

修改了下前端請求的path?http://127.0.0.1:8080/api/promMonitor/1/

居然可以了,然后前端修改一下請求參數:把需要修改的id帶到path里面即可

Django無法處理HTTP PUT/DELETE請求


本文題目:Django無法處理HTTPPUT/DELETE請求-創(chuàng)新互聯(lián)
本文來源:http://www.xueling.net.cn/article/ceocoj.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产aⅴ精品一区二区三区久久 | 性色欲网站人妻丰满中文久久不卡 | 国产一区二区日韩精品欧美精品 | 日本免费一区二区三区最新 | 99久久久无码国产精精品品不卡 | 乌克兰少妇大胆大BBW | 亚洲aⅴ欧洲av国产综合图片 | 国产无毛片 | 2019国产a全部视频 | 成在人线AV无码免观看蜜芽 | 精品国产乱码久久久久久绯色 | 大学生无套流白浆视频大全 | 久久影片| 欧美乱妇狂野欧美在线视频 | 黄色影片在线免费观看 | 久草热8精品视频在线观看 色噜噜成人av | 网站啪啪| 久久精品国产精品国产一区 | 欧美+国产+日产+韩国 | 91一区在线 | 欧美成人精品三级网站 | 亚洲精品久久久久久国 | 欧洲精品在线播放 | 日本高清免费不卡视频 | 日本中文字幕中出在线 | 欧美日韩精品一区二区在线观看 | 国产尺码和欧洲尺码表2023 | 日本女v | 免费观看18禁无遮挡真人网站 | 性少妇xxxxx 少妇与大狼拘作爱视频 | 高清一级淫片a级中文字幕 亚洲欧洲日产国无高清码图片 | 91深夜视频| 国产专区一区二区 | 亚洲成色网 | 欧美激情第五页 | 99日韩| 在线免费看av不卡 | 久久久久久久久国产 | 97人妻中文字幕免费视频 | 亚洲男女视频在线观看 | 豆花视频免费网站入口 |