Получение значений параметров веб-метода из Application_BeginRequest или Application_EndRequest - PullRequest
0 голосов
/ 17 июня 2010

Есть ли способ получить имена параметров и значения, переданные в веб-метод из объекта запроса?Я где-то читал, что вам нужен дополнительный код для доступа к телу мыла.Любые известные обходные пути, чтобы иметь возможность видеть тело мыла из Application_BeginRequest?Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 июня 2011

Если в этом случае сработали эти события, вы можете прочитать XML-содержимое запроса, позвонив по номеру:

Request.InputStream.Read(...);

и затем:

 Request.InputStream.Seek(0, SeekOrigin.Begin);

для сброса местоположения InputStream.

1 голос
/ 17 июня 2010

Веб-службы ASMX не используют полный конвейер ASP.NET. Я не верю, что эти два события даже запускаются для веб-службы.

Для доступа к потоку данных SOAP необходимо реализовать SoapExtension .


Конечно, я должен также воспользоваться этой возможностью, чтобы напомнить читателям, что Microsoft теперь считает веб-сервисы ASMX «устаревшей технологией». Они предлагают, чтобы все новые разработки веб-сервисов использовали WCF.

...