Может ли WCF обрабатывать не 200 ответ? - PullRequest
1 голос
/ 29 июня 2010

Возможно, я что-то упускаю, но может ли клиентский WCF не обработать ответ сервера, который не равен 200? Например, я пытаюсь использовать службу, которая возвращает 400, когда вы просили что-то непослушное, но тело ответа по-прежнему является совершенно хорошим и потребляемым SOAP-сообщением. Он делает то же самое для запрошенных данных, которые не существуют, возвращая 404, но все еще имея хорошие подсказки о том, в чем проблема. Похоже, прокси WCF просто рвется, и я не могу понять основную часть сообщения.

Это действительно так?

1 Ответ

1 голос
/ 22 июля 2010

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

...