Возвращение объекта или исключения лучше в случае служб WCF на основе REST? - PullRequest
2 голосов
/ 06 декабря 2011

Мы работаем над созданием сервиса WCF на основе REST. Мне было интересно, если это хорошая идея, чтобы всегда возвращать объекты из вызовов службы независимо от статуса выполнения.

Если на стороне службы возникнет какое-либо исключение, то соответствующие поля в этом объекте будут заполнены деталями исключения (код ошибки и сообщение), в противном случае в поле кода ошибки будет установлено значение 0, указывающее успех. В нашем случае потребителем сервиса может быть Java или .NET.

1 Ответ

2 голосов
/ 06 декабря 2011

В сервисах REST мы моделируем связь, в том числе сообщения об ошибках, по протоколу HTTP.Для служб REST, созданных с использованием WCF 4, используйте WebFaultException для возврата условий ошибки из службы.В результате клиенту возвращается ответное сообщение со статусом HTTP, указывающим расположение запроса.

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