400 Bad Request: The browser (or proxy) sent a request that this server coul

编程入门 行业动态 更新时间:2024-10-20 01:22:59

400 Bad <a href=https://www.elefans.com/category/jswz/34/1771237.html style=Request: The browser (or proxy) sent a request that this server coul"/>

400 Bad Request: The browser (or proxy) sent a request that this server coul

错误类型

[POST]>400 Bad Request: The browser (or proxy) sent a request that this server could not understand.

400 (错误请求) 服务器不理解请求的语法。

使用场景flask

后台报400错误。400错误表示 由于语法格式有误,服务器无法理解此请求。
但后台的接口确实可以进行post请求。之后发现原因是当flask的request.form无法获取到对应的参数时,就会报400错误。
使用post请求时, 若是参数为json数据, request。

更正总结

json数据不能用表单接收, 表单最好也不要接收json数据

Flask 中接收与发送表单方式

from flask import Flask,render_template,request@app.route('/login',methods=['GET','POST'])
def login():if request.method == 'POST':username = request.form['username']password = request.form['password']print username,passwordreturn render_template('login.html',method=request.method)

Flask 中接收与发送json 方式详解

(转)

1、利用flask的request.form.get()方法接收

from flask import Flask
from flask import jsonify
from flask import request
import json@app.route("/login", methods=['POST'])
def login():data_ = request.form.get('data')data = json.loads(data)username = data['username']password = data['password']return jsonify({"login": Login.login(username, password)})  # 返回布尔值

2、 利用flask的request.get_data()方法接收

from flask import Flask
from flask import jsonify
from flask import request
import json@app.route("/flask/login", methods=['POST'])
def login():data = request.get_data()data = json.loads(data)username = data['username']password = data['password']return jsonify({"login": Login.login(username, password)}) # 返回布尔值

3、利用flask的request.get_json()方法接收

from flask import Flask
from flask import jsonify
from flask import request@app.route("/flask/login", methods=['POST'])
def login():data = request.get_json()username = data['username']password = data['password']return jsonify({"login": Login.login(username, password)}) # 返回布尔值

更多推荐

400 Bad Request: The browser (or proxy) sent a request that this server coul

本文发布于:2024-03-12 11:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731421.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Request   browser   Bad   server   coul

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!