У меня есть собственный ServiceAuthorizationManager, реализованный в сервисе wcf webhttp для проверки API-ключа. Он отправляет исключение webfaultex с кодом 403, если ключ недействителен.
Но проблема в том, что при возникновении исключения оно всегда отправляется клиенту в формате xml.
Служба принимает как JSON, так и XML, и работает нормально для всех других операций, кроме исключения от менеджера.
Независимо от того, установил ли я заголовок подтверждения или тип содержимого, результат всегда будет xml. Но для других запросов тип ответа отлично переключается в соответствии с заголовком типа содержимого
Вот web.config
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" />
Любая помощь действительно ценится.