TypeError: the JSON object must be str, bytes or bytearray, not NoneType
程序员文章站
2022-07-15 15:39:13
...
来自后台flask
这里注意:
出现这种情况不一定是flask没有接收到数据,
而有可能是接收到数据,但是数据的解析代码有问题
最终代码如下:
@app.route("/post_method",methods=['GET', 'POST'])
def post_method():
name = request.form.get('name')
url = request.form.get('url')
return "website name: "+name+" URL name: "+url
也就是说:上面的key不一定是data,页可能是name或者url
另外,如果不确定flask是否接收到数据,可以用以下语句进行打印:
print("request.form=",request.form)
此时后台应该会看到:
request.form= ImmutableMultiDict([('name', '菜鸟教程'), ('url', 'http://www.runoob.com')])