Есть веб-сервис, его методы доступны по SOAP over HTTP. А хочется чтобы внутри приложения был какой-то класс, метод которого можно было бы дернуть простым GET-запросом. Желательно - с вытаскиванием GET-параметров. Это делается как-то по-простому?
если есть soap используйте его, get, post рекомендуются только для локальных запросов для тестирования веб службы. а если модуль будет работать на сайте, то используйте только soap,если вебслужбу правильно загрузить в студию, то проблем с вызовом функций быть не может. зачем вытаскивать параметры get, если им передаем параметры на сервер? к томуже служба, должна поддерживать get post, чтобы вы сделали что хотите.
ring4 SOAP нужен чтобы общаться командами. GET нужен чтобы писать кастомные данные в респонс. Приведу пример. SOAP-метод Login(username, password) возвращает session id. Далее, с этим session id юзер идет гет-запросом на что-то типа http://server/h264.cgi?sid=73426872364&camera=4, и получает в респонс непрерывный видео-аудио поток. Хочется веб-часть держать в одном приложении, то есть обрабатывать и SOAP и HTTP GET.
если все происходит в браузере то подгововить и передать строку из клиент части soap: http://server/h264.cgi?sid=<%# Eval("session id") %>&camera=4
Вобщем все что было нужно - это имплементировать IHttpHandler и прописать нужный запрос в Web.Config.