2015-06-27 30 views
0

在閱讀有關此JSON-RPC 2.0規範後,我仍然沒有100%確定:該規範是否允許通知的發件人接收Error對象?例如,如果通知的接收者未能解析通知的有效載荷,它是否可以回覆說它未能解析?或者甚至不允許?JSON-RPC 2.0允許通知有錯誤響應?

如果允許,那麼Error對象響應是否需要「id」:null或不存在?

謝謝。

亨利

回答

2

是的,你應該用一個錯誤,如果它不是一個有效的JSON-RPC請求進行響應。

如果沒有足夠的進展經由過程確定 請求對象是一個通知,它應該默認爲正常請求 處理,其中包括髮送一個響應......這大概也是 總是一個錯誤。

Source

至於你的問題的第二部分,是的,你必須包括"id": null

ID

該構件是必需的。 如果在檢測請求對象中的id時出錯(例如,分析錯誤/無效請求),它必須是空的。

Source