2023元旦,新年快樂呀!
無論過去幾年過得有多糟心,希望新的一年一切都正常起來,大家都能賺到錢。
前一段很忙,很久沒好好輸出了,想寫的內容,倒是攢了好多篇標題。大半夜的,偷懶記個小問題吧:
如果你用 Flask 實現過 restful 的接口,可能經常會遇到發送 POST 請求的時候,返回 400 BAD REQUEST 的情況,這時候即使可以調試,也看不到更多的錯誤信息了,因為還沒執行到自己的業務代碼呢。這十有八九是因為 POST 請求體重,json 數據格式不對造成的——Flask 對 json 的格式要求異常嚴格,比如下面這段:
{
"name": "Mike",
"code": "BQ548",
"age": 18,
}
用任何 json validator 檢查都是沒有問題的,但 Flask 一定會返回 BAD REQUEST,就是因為最後多了一個逗號!
用慣了 python 和 JavaScript 的同學,還要注意字段名一定要引號括起來,而且必須是雙引號。