Я использую SoapException
для обработки неверных вводов и всех других видов обработки исключений в моем веб-сервисе.Он работает нормально, и я могу отформатировать и вернуть нужную информацию клиенту.Я использую метод, аналогичный описанному здесь http://www.codinghorror.com/blog/2004/08/throwing-better-soap-exceptions.html
Теперь я хочу изменить код ответа, который он возвращает, когда происходит SoapException
( ResponseCode: 500 Internal Server Error ),
Ниже приведен код ответа по умолчанию, который я получаю в дополнение к моим собственным пользовательским данным XML
, когда происходит SoapException
.Я хочу изменить ResponseCode
на 200 .. Возможно ли это и как?
ResponseCode: 500 (Internal Server Error)
Connection:Close
Content-Length:494
Cache-Control:private
Content-Type:text/xml; charset=utf-8
Date:Tue, 25 Jan 2011 06:59:30 GMT
Server:ASP.NET Development Server/8.0.0.0
X-AspNet-Version:2.0.50727