kBace4ka (kbace4ka) wrote,
kBace4ka
kbace4ka

тыж программист?

Пишу прогу на C#, которая общается с сайтом посредством API по протоколу SOAP через WSDL документы (Document\literal).
Всё прекрасно кроме отслеживания ошибок, приходящих с сайта. За мониторинг сообщений у меня отвечает
// Client message inspector
public class SimpleMessageInspector : IClientMessageInspector
{
            public void AfterReceiveReply(ref System.ServiceModel.Channels.Message reply, object correlationState)
и
            public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, IClientChannel channel)
}
Но при обновлении данных прилетает в прогу ошибка, которая не дает полноты картины происшествия. Сайт выплевывает xml ку, а мне приходит лишь часть её. Например, "Односторонняя операция вернула сообщение об ошибке.  Причина сбоя: \"Is not valid\"."    System.Exception {System.ServiceModel.ProtocolException}

На самом деле ответ от сайта содержит намного больше информации. Конечно, SimpleMessageInspector это не ловит.
Куда копать и как?

Tags: c#
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments