У меня есть самопринятая служба WCF, который предоставляет только одну WebInvoked операции с адресом и параметрами, например:WCF Пользовательских страниц ошибки при самостоятельном хостинге (без IIS)
www.myserver.com/myservice/SayHello?LuckeyNumber=3 (where LuckeyNumber : int)
Теперь, когда кто-то пытается для доступа к этому адресу, но с LuckeyNumber=EvilInput
Я получаю страницу ошибки WCF, которую я бы хотел заменить на странице (аналогично Twitter Fail Whale).
- Как заменить эту страницу?
- Могу ли я заменить страницу также на 404s, 405s и т. Д.?
Спасибо!
Может быть связано с этим вопросом SO: http://stackoverflow.com/questions/10600874/customize-wcf-rest-error-responses – Felix
Почему служба должна возвращать страницу с читаемыми пользователем ошибками? Вам не нужно просто вернуть ошибку или ошибку 500? – Remotec
@RemotecUk: 1. Для большей части мы этого не делаем. У нас есть конечная точка, которая возвращает HTML, и мы хотели, чтобы у нее была страница с пользовательскими ошибками. 2. Большинство наших услуг - JSON, а ошибки сериализуются как SOAP-Faults. 3. Из-за коробки WCF возвращает HTML-код для чтения, который мы хотим контролировать. – Felix