用django-rest-framework寫好了一個接口。如下,就接收兩個字符串參數。

前端寫了一個簡單的提交post請求到這個接口,如下

瀏覽器提交請求后,一直提示 400 Bad Request

我看一下瀏覽器信息,數據看起來沒錯,是json格式的數據。以為是 Provisional headers are shown 這個原因。。。。。。

后來查了一下 JSON.stringify(),這個是把數據轉換成json格式的字符串,就是說:發送到后台接口的數據是一個字符串,不是json數據,而后台接口接收的是json數據。
oh shit !
把數據改一下,直接改成json數據

就正常了

總結一下:
出現400錯誤,首先確認下數據格式和字段數據類型。
