HTTP 500 Ответ с телом? - PullRequest
       21

HTTP 500 Ответ с телом?

10 голосов
/ 15 октября 2010

У меня есть служба RESTEasy, которая возвращает HTTP 500 при возникновении ошибки на стороне сервера.Мне удается прикрепить тело к ответу HTTP, чтобы дать более подробную информацию об ошибке.Таким образом, ответ, исходящий из службы, выглядит примерно такдесериализовать объект myErrorEnvelope .Сначала я ловлю улов RestClientException , и он правильно говорит мне, что был ответ HTTP 500, но затем, кажется, нет никакого способа получить тело ответа.Это то, что я не должен делать?Я должен вернуть объект ошибки как тело ответа HTTP 200 вместо этого?Я действительно предпочел бы вернуть HTTP 500 с телом.

Спасибо.

1 Ответ

7 голосов
/ 15 октября 2010

Вы пытаетесь поступить правильно. Платформа, которая не позволяет вам получить полезную информацию от ответа не-2xx, просто нарушена.

...