Тема: 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
)
{
...
Як мені відновити текст ? Мені потрібно отримати точно такий запит як я відправляв, відновити текст і викликати веб сервіс, таке можна зробити ?