[英]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.