簡體   English   中英

如何使用服務器錯誤響應代碼500發送JSON數據

[英]how to send JSON data with server error response code 500

我想知道是否有一種方法可以將JSON數據與HTTP響應代碼500一起發送。基本上,我希望我的其余客戶端知道后端有一些錯誤,並與之一起發送這樣的JSON錯誤數據結構。

{"error" : [
          {"code": "1001", "desc": "Some error description"},
          {"code": "1002", "desc": "Some other error description"}
           ]
}

這使用以下Java堆棧= Java 6 / JAX-RS / Jersey / Tomcat

如果沒有,那么有一種方法可以將自定義響應代碼與JSON數據一起發送。 基本上從JAX-RS API看,您似乎只能發送JSON數據以及200 OK?

有什么想法嗎?? 我猜RESTEasy會一樣,對吧?

您只需要在開始使用 setStatus() 類的輸出實際響應之前,將HTTP標頭響應設置為所需的內容即可 Response.status(500)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM