Restful資料訪問出現HTTP 400錯誤 解決
阿新 • • 發佈:2019-01-27
遇到一個頭疼的問題,後臺只有實體類和Repository,沒有Controller和Service,Rest直接提供一個實體類名稱訪問至資料庫,但是昨天在做的時候用Ext提交一個POST請求,出現了400錯誤。
ext程式碼:
var formvalues = dataForm.getForm();
formvalues.submit({
url:'/ti/api/dataSources',
headers:{'Content-Type':'application/json'},
method:'POST',
報錯情況
因為公司自己封裝了一套自己的Rest服務,以json的形式提交,在這裡請求的方式採用request進行提交,不使用submit進行提交。
即改為:
var formvalues = dataForm.getForm();
Ext.Ajax.request({
url:'/ti/api/dataSourceDefs',
headers:{'Content-Type':'application/json'},
method:'POST',
也就是說是實體的名稱弄錯啦,api下定義的是實體名稱複數,這裡的名稱是DataSourceDef,而我訪問的時候寫的是DataSource,自然是找不到啦。所以,檢查一下自己的實體類名稱和訪問路徑是否對應把。