@Pashka23

В каких случаях возвращать сообщение об ошибке выполнения RPC в теле JSON-RPC?

Читаю спецификацию json-rpc (https://www.jsonrpc.org/specification) и не могу понять - сообщения об ошибке передаются внутри json-rpc (в поле error) только в случае когда метод по каким-либо причинам не может быть выполнен? Если же метод был вызыван с корректными параметрами, но завершился не корректно - то сообщение об ошибке передаётся уже на уровене выше? Т.е. например, для сервера с функциями set(name) и get(name) придётся прикручивать сверху дополнительный уровень, что бы сообщить о результатах выполнения самих функций (например, вернуть ошибку если осуществляется попытка взять несуществующий параметр и при этом на уровне json-rpc не отправлять сообщения об ошибке т.к. метод успешно вызывался)?
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
Так у вас один запрос, один ответ. И ответ это либо ошибка, либо результат.
И всегда вернется error: и на "Неверный запрос", "метод не найден" и на "Индекс вне диапазона"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы