ASP.NET WebService и GET-запрос

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 29 янв 2010.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Есть веб-сервис, его методы доступны по SOAP over HTTP. А хочется чтобы внутри приложения был какой-то класс, метод которого можно было бы дернуть простым GET-запросом. Желательно - с вытаскиванием GET-параметров. Это делается как-то по-простому?
     
  2. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    если есть soap используйте его, get, post рекомендуются только для локальных запросов для тестирования веб службы. а если модуль будет работать на сайте, то используйте только soap,если вебслужбу правильно загрузить в студию, то проблем с вызовом функций быть не может.

    зачем вытаскивать параметры get, если им передаем параметры на сервер?

    к томуже служба, должна поддерживать get post, чтобы вы сделали что хотите.
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    ring4

    SOAP нужен чтобы общаться командами. GET нужен чтобы писать кастомные данные в респонс. Приведу пример.

    SOAP-метод Login(username, password) возвращает session id.
    Далее, с этим session id юзер идет гет-запросом на что-то типа http://server/h264.cgi?sid=73426872364&camera=4, и получает в респонс непрерывный видео-аудио поток. Хочется веб-часть держать в одном приложении, то есть обрабатывать и SOAP и HTTP GET.
     
  4. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    если все происходит в браузере то подгововить и передать строку из клиент части soap:
    http://server/h264.cgi?sid=<%# Eval("session id") %>&camera=4
     
  5. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    ring4

    Да это-то понятно :) Вопрос в том - как ее похендлить из ASP.NET приложения.
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Вобщем все что было нужно - это имплементировать IHttpHandler и прописать нужный запрос в Web.Config.
     
  7. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    В общем, быдлокодинг, не?