2012-12-01 30 views
2

我是新的春天和寧靜的框架。我的服務器託管3個寧靜的Web服務。爲了實現服務器,我使用了對寧靜Web服務的spring支持。客戶端向服務器發送JSON請求並獲取JSON響應。客戶端基於對寧靜的支持。服務器返回200/OK以成功處理,這是默認設置。自定義HTTP狀態碼與春天和平靜的web服務

我想要的是服務器向客戶端發送自定義HTTP狀態碼550,以防處理請求時出現問題。它不應該給客戶端拋出任何異常。它應該只發送550/an_error_object(如json)回客戶端。

寧靜的春天的支持怎麼可能?我在服務器端執行以下操作。

HttpServletResponse.setStatus(550)

但是,客戶機側沒有認識到的狀態代碼550;它會拋出一個異常,因爲org.springframework.http.HttpStatus沒有定義任何枚舉常量'550'。

任何建議將是偉大的!

在此先感謝。

rohit

回答

0

1)不要使用未註冊的狀態碼。請參閱registered status codes。 2)這就是說,這是Spring框架中的一個錯誤。它應該正確處理擴展狀態代碼。