1. 程式人生 > >Restful資料訪問出現HTTP 400錯誤 解決

Restful資料訪問出現HTTP 400錯誤 解決

遇到一個頭疼的問題,後臺只有實體類和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,自然是找不到啦。所以,檢查一下自己的實體類名稱和訪問路徑是否對應把。