为了账号安全,请及时绑定邮箱和手机立即绑定

我不断得到坏请求密钥错误400,我不知道为什么

我不断得到坏请求密钥错误400,我不知道为什么

慕沐林林 2022-09-13 10:13:04
蟒蛇侧路由@app.route("/loginC", methods=["POST"])def loginPage():    valid = request.form["idnumber"]    if valid is not None: #Creating A New User        username = request.form["username"]        password = request.form["password"]        firstname = request.form["firstname"]        lastname = request.form["lastname"]        idnumber = request.form["idnumber"]        logins["'"+username+"'"] = {"password":"'"+ password +"'", "firstname":"'"+ firstname +"'", "lastname":"'"+ lastname +"'", "idnumber":"'"+ idnumber +"'"}        session["currentUser"] = username        isLogin = True        return redirect("/login")    else:        username = request.form["username"]        password = request.form["password"]        for account in logins:            if username == logins:                if logins["'"+username+"'"]["password"] == password:                    session["currentUser"] = username                    isLogin = True                    return redirect("/login")        return redirect("/login")断续器<form action="/loginC" class="formLogin" method="post">      <h3>Existing User</h3>      Username: <input type="text" name="username" placeholder="username" required><br>      Password: <input type="password" name="password" placeholder="password" required><br>      <input type="submit" value="Login"></form>   <br>   <hr class="formLogin">   <br></form>我不断收到错误:“错误请求密钥错误:浏览器(或代理)发送了此服务器无法理解的请求。密钥错误:'idnumber'”它正在请求括号中的第二个表格,即“新用户”括号
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

代替 :

valid = request.form["idnumber"]

更改为 :

如果要检索 POST 数据:

valid = request.form.get("idnumber")

如果要检索 GET(查询字符串)数据:

valid = request.args.get("idnumber")

另外:将方法更改为

@app.route("/loginC", methods=["GET", "POST"])


查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信