Как получить необработанный XML в клиенте WCF из вызова веб-службы - PullRequest
5 голосов
/ 07 сентября 2010

У меня есть клиент WCF (консольное приложение), который вызывает веб-службу WCF, и я пытаюсь получить необработанный XML-ответ из моего консольного приложения.

У кого-нибудь есть идея или фрагмент кода о том, как это сделать?

Ответы [ 2 ]

3 голосов
/ 08 сентября 2010

Вы можете использовать Инспектор сообщений клиента

Проверить эту ссылку

В вашей BeforeSendRequest вы можете просто вызвать ToString () для сообщения.

0 голосов
/ 03 марта 2015

Мне удалось получить сырой XML с помощью этого метода:

string _serial = SerializeObj(retVal);

public string SerializeObj<T>(T obj)
        {
            XmlSerializer xmlSerializer = new XmlSerializer(obj.GetType());

            using (StringWriter txtWriter= new StringWriter())
            {
                xmlSerializer.Serialize(txtWriter, obj);
                return txtWriter.ToString();
            }
        }
...