我是新來的JAX-RS和仍然在學習,所以我的問題可能會有點幼稚,請包涵吧:)返回自定義錯誤代碼到客戶端的JAX-RS的響應
我有一直在通過各種SO問題「http響應的錯誤代碼」。我發現只要不想迂腐,他可以在回覆中返回4xx狀態碼。
我想知道是否有任何一般的做法返回比標準的HTTP響應狀態碼等自定義錯誤代碼。
例如,如果在發佈請求獲取用戶信息的用戶名和返回錯誤,如果用戶ID無效/不存在。在這種情況下,HTTP狀態422聽起來很空閒。但是,如果需要詳細的錯誤描述可以自定義錯誤,如40xx,其中xx是http錯誤以外的值將返回給客戶端。
同樣可以定義40xx並響應客戶端返回? (其在請求正確的語法)
4001 - 用戶ID無效
4002 - 帖子ID無效
等。
或者我應該返回4xx狀態代碼和響應主體通過添加自己的代碼更多的錯誤細節?
我會和你的最後一句話一起去。 –
面臨同樣的問題,這裏想要添加自定義錯誤代碼,但不知道這是否是一般做法 – nishi