Есть ли способ получить имена параметров и значения, переданные в веб-метод из объекта запроса?Я где-то читал, что вам нужен дополнительный код для доступа к телу мыла.Любые известные обходные пути, чтобы иметь возможность видеть тело мыла из Application_BeginRequest?Спасибо!
Если в этом случае сработали эти события, вы можете прочитать XML-содержимое запроса, позвонив по номеру:
Request.InputStream.Read(...);
и затем:
Request.InputStream.Seek(0, SeekOrigin.Begin);
для сброса местоположения InputStream.
Веб-службы ASMX не используют полный конвейер ASP.NET. Я не верю, что эти два события даже запускаются для веб-службы.
Для доступа к потоку данных SOAP необходимо реализовать SoapExtension .
Конечно, я должен также воспользоваться этой возможностью, чтобы напомнить читателям, что Microsoft теперь считает веб-сервисы ASMX «устаревшей технологией». Они предлагают, чтобы все новые разработки веб-сервисов использовали WCF.