1 Востаннє редагувалося Betterthanyou (02.04.2020 21:05:00)

Тема: SOAP Як отримати текст запиту перед тим як буде викликаний веб сервіс.

Як отримати текст запиту перед тим як буде викликаний веб сервіс.
Наприклад є такий запит, він великий (скажімо 1 мб)

string registrationQuery = 
                @"<?xml version=""1.0"" encoding=""utf-8""?>" + 
                @"<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">" +
                @"<soap:Body>" +
                @"<Main xmlns=""http://tempuri.org/"">" + 
                @"<DescriptionLarge>" + DescriptionLarge + "</DescriptionLarge>" +
                @"<IMG1>" + IMG1 + "</IMG1>" +
                @"</Main >" +
                @"</soap:Body>" +
                @"</soap:Envelope>";

Він був зменшений за допомогою компресора

registrationQuery = Convert.ToBase64String(Compressor.Zip(registrationQuery));

Тепер цей текст отримує веб сервіс

[WebMethod]
        public void SomeFunc(
            string DescriptionLarge,
            string IMG1
            )
        {
...

Як мені відновити текст ? Мені потрібно отримати точно такий запит як я відправляв, відновити текст і викликати веб сервіс, таке можна зробити ?