Возврат полезной нагрузки запроса в случае ошибки - PullRequest
0 голосов
/ 15 октября 2018

Возвращает ли тело запроса вместе с кодом ошибки (ответом) в случае недопустимой полезной нагрузки стандартную практику?

Запрос :

{ "payload" : " + request" }

в указанном выше jsonСимвол «+» не принят в моем API, и сервер возвращает сообщение об ошибке, представляющее, что полезная нагрузка запроса содержит недопустимые символы.

Ответ :

{"payload": " + request", "error":"Invalid character '+' in request payload"}

Выше приведен ответ, возвращаемый.

Примечание. Согласовано, что неэффективно отправлять полезную нагрузку запроса, полученную от клиента.

1 Ответ

0 голосов
/ 15 октября 2018

Является ли возвращение тела запроса вместе с кодом ошибки (ответом) в случае недопустимой полезной нагрузки стандартной практикой?

В некоторой степени - подумайте о формах, которые вы видите в Интернете;что происходит, когда вы отправляете форму, но сервер считает одно или несколько ваших значений недействительными?Как правило, вы получаете новое представление формы с выделенными полями проблемы.

Может быть возможно встроить такой сигнал непосредственно в тип носителя, но я не думаю, что смогу указать вам настандарт для этого.

С application / problem + json у вас есть некоторая свобода с расширениями, которые вы можете использовать для отображения исходных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...