第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

我如何用 Flask 和 jquery 解決這個(gè)問題?

我如何用 Flask 和 jquery 解決這個(gè)問題?

慕碼人8056858 2021-06-28 22:43:40
所以我正在嘗試使用 Ajax 和 Flask 將一些 jquery 數(shù)據(jù)從前端發(fā)送到后端,但我不斷收到此錯(cuò)誤,但我的所有其他代碼都運(yùn)行良好我嘗試使用 type: 'POST' 和 $.post 來嘗試發(fā)送數(shù)據(jù),但我運(yùn)氣不佳。我也嘗試使用 request.form 和 request.get_json(),但仍然沒有運(yùn)氣。我嘗試在郵遞員中運(yùn)行一個(gè)快速測試,它告訴我。我正在嘗試運(yùn)行 POST 請求。來自郵遞員的代碼<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><title>400 Bad Request</title><h1>Bad Request</h1><p>The CSRF token is missing.</p>蟒蛇燒瓶#all other code is fine...@users.route('/api/get_msg') #Both users can communicatedef get_msg():    text = Messages.query.all()    users = Users.query.all()    return jsonify([    {        "msg": text[m].message,        "user": text[m].sender.username    }    for m in range(len(text))])@users.route('/api/send_msg', methods=['POST'])def send_msg():    data = request.get_json()    from_user = current_user    msg_text = data["msg_text"]    newMsg = {    "msg_text": msg_text    }    msg_log = Message(message=msg_text, sender=from_user)    db.session.add(msg_log)    db.session.commit()    return jsonify({"result", "success"})我試圖讓后端將消息保存到數(shù)據(jù)庫,然后通過 get 請求將其發(fā)送回前端。就像聊天應(yīng)用程序一樣。我還試圖找出使用 Flask 和 jquery 創(chuàng)建即時(shí)聊天應(yīng)用程序的最佳方法。如果有人有一些建議。請告訴我。我已經(jīng)在使用 pusher 實(shí)時(shí)推送消息。
查看完整描述

1 回答

?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊

HTTP 400 告訴您您缺少 CSRF 令牌。這用于驗(yàn)證通過表單或 JS 發(fā)送到服務(wù)器的數(shù)據(jù)。Flask 需要它用于表單,并且除非您包含form.hidden_tag()在 Jinja 模板中,否則不會驗(yàn)證數(shù)據(jù)。

不過,我對您為什么在這里收到錯(cuò)誤感到有些困惑。據(jù)我所知,默認(rèn)情況下,F(xiàn)lask 不會對 AJAX 請求強(qiáng)制執(zhí)行 CSRF 令牌。而且您沒有發(fā)送表單請求,對嗎?您是否已經(jīng)在導(dǎo)入CSRFProtect?如果是這樣,那么這就是問題所在,您只需在發(fā)送 AJAX 請求時(shí)將該令牌包含在標(biāo)頭中即可。

順便說一句,我認(rèn)為您可能打算在這里使用冒號:

return jsonify({"result", "success"})


查看完整回答
反對 回復(fù) 2021-07-01
  • 1 回答
  • 0 關(guān)注
  • 254 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號