Arhn - архитектура программирования

Можно ли вызвать веб-сервис по ссылке?

У меня есть веб-сервис, который мне нужно вызвать по ссылке. Веб-сервис возвращает документ в формате PDF и принимает идентификатор документа в качестве входного параметра.

При нормальных обстоятельствах я мог бы сделать так, чтобы ссылка вызывала некоторый код в коде, который, в свою очередь, вызывает веб-сервис.

Однако сложность в том, что я не могу добавить код к коду позади. Причина в том, что это для некоторых пользователей CMS, которые хотят знать, какие ссылки добавить на страницу, которая будет загружать PDF-файлы. Я могу только добавить ссылку на страницу aspx. Это вообще возможно?

Спасибо!


  • Это очень сбивает с толку. Можете ли вы опубликовать какой-нибудь код или псевдокод, например, я бы хотел сделать что-то подобное. 22.10.2010

Ответы:


1

Хотя можно вызвать веб-службу ЧЕРЕЗ ссылку (однако это затрудняет добавление параметров), похоже, что вы хотите сделать общий обработчик (в ASP.Net это файл ASHX).

Вот хороший пример того, как его использовать.

21.10.2010
  • +1 за вариант обработчика, это определенно правильный путь. Что касается первой части, очевидно, это зависит от веб-службы - попробуйте вызвать службу SOAP по ссылке, и вы не продвинетесь далеко;) 22.10.2010
  • Спасибо, это кажется приемлемым вариантом! 22.10.2010

  • 2

    Это можно сделать по адресу: http://msdn.microsoft.com/en-us/library/45fez2a8(VS.80).aspx

    Однако существуют ограничения на типы входных параметров, которые вы можете использовать. Int и String работают нормально, ваши собственные объекты не работают.

    21.10.2010
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..