簡體   English   中英

REST API傳遞錯誤消息的索引參數

[英]REST API to pass indexed parameters for error messages

我正在設計使用REST API交換信息的客戶端和服務器系統。 對於i18n,客戶端本地化,而服務器始終使用英語。 為此,僅將錯誤代碼從服務器發送到客戶端,客戶端將獲取正確版本的本地化錯誤消息以顯示給用戶。

一些錯誤消息需要索引參數。 例如,錯誤消息為“在服務器{1}上找不到{0}”。 我想知道將這些索引參數(即{0},{1})和錯誤代碼傳遞給客戶端,以便客戶端可以創建錯誤消息的最佳實踐是什么。

您不能簡單地在單個JSON對象(或xml)中傳遞errorcode +參數嗎?

{
   "errorCode": "123",
   "parameters": ["param0", "param1"]
}

還是我在這里想念什么?

遵循Nottingham&Wilde的建議。

“本文檔定義了“問題詳細信息”,作為在HTTP響應中攜帶機器可讀錯誤的詳細信息的方式,以避免需要為HTTP API發明新的錯誤響應格式。”

暫無
暫無

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

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