头图

2023元旦,新年快乐呀!

无论过去几年过得有多糟心,希望新的一年一切都正常起来,大家都能赚到钱。

前一段很忙,很久没好好输出了,想写的内容,倒是攒了好多篇标题。大半夜的,偷懒记个小问题吧:

如果你用 Flask 实现过 restful 的接口,可能经常会遇到发送 POST 请求的时候,返回 400 BAD REQUEST 的情况,这时候即使可以调试,也看不到更多的错误信息了,因为还没执行到自己的业务代码呢。这十有八九是因为 POST 请求体重,json 数据格式不对造成的——Flask 对 json 的格式要求异常严格,比如下面这段:

{
    "name": "Mike",
    "code": "BQ548",
    "age": 18,
}

用任何 json validator 检查都是没有问题的,但 Flask 一定会返回 BAD REQUEST,就是因为最后多了一个逗号!

用惯了 python 和 JavaScript 的同学,还要注意字段名一定要引号括起来,而且必须是双引号。


songofhawk
303 声望24 粉丝