Http-запрос Отправить BW - PullRequest
1 голос
/ 08 мая 2011

У меня есть html-страница с некоторыми полями формы (например, текстовое поле, кнопка отправки и т. Д.). Я хочу вызвать процесс BW нажатием кнопки отправки, который отправит значение полей формы (значения текстового поля) в определение процесса BW. ,

Определение процесса BW выполнит некоторую операцию (например, получение записи базы данных) и отправит результат на html-страницу.

Когда я использую http://localhost:9999, он будет вызывать только процесс BW (получатель Http и отправка HTTP-ответа), а на html-странице появится строка, которую я получаю из палитры «Отправить HTTP-ответ».

Как я могу вставить этот HTTP-ответ в какое-то текстовое поле веб-страницы ответа вместе с несколькими изображениями и другими полями, уже присутствующими на HTML-странице.

Ответы [ 2 ]

3 голосов
/ 11 мая 2011

Из вашего описания не ясно, но я полагаю, что ваша HTML-форма - это файл .html в вашей локальной файловой системе.Это, вероятно, означает, что все ваши изображения также являются файлами в вашей локальной файловой системе.HTML-ответ HTTP не может содержать никаких ссылок на ресурсы в локальной файловой системе клиента.Если вы хотите, чтобы на странице ответов были встроены изображения или другие ресурсы, у вас есть 3 варианта в порядке сложности:

  1. Настройка веб-сервера (например, Apache HTTPd или Tomcat) для храненияваши изображения и ссылки на них из HTTP-ответа HTTP (img src = "http://my.web.server/images/logo.jpg"). В этом случае вы также можете разместить свою форму ввода на этом сервере.
  2. Base-64 кодировать ваши изображения (например, logo.jpg)чтобы сохранить их в виде текста в ресурсе BW Mapper. Расширьте процесс BW, поэтому, если он получает запрос на изображение (например, RequestURI = "/ images / logo.jpg"), то HTTP-ответ возвращает двоичные данные изображения, base-64 в кодировке (конечно, вам также нужно установить ответ Content-Type = "image / jpeg"). В этом случае вы можете ссылаться на изображения из ответа в качестве локальных ресурсов (img src = "/ images / logo.jpg")
  3. Сделайте ваш уровень представления интеллектуальным, используйте Javascript / Flash / Applet / ..., чтобы отобразить страницу формы и опубликовать HTTP-запрос из Javascript / Flash / Applet / ... вместо простой формы HTML.сазРесурсы изображений могут находиться в локальной файловой системе клиента, и вы даже можете показать результат в текстовой области формы запроса
0 голосов
/ 17 мая 2011

Вы пытались использовать «Создать веб-службу» из меню «Инструменты» в Designer?Выберите процесс, который вам нужно использовать, затем запустите его.

Сначала вам нужно убедиться, что процесс запуска и окончания имеет правильные параметры.Я думаю, что лучше всего использовать xml и xsd, т.е. в редакторе вывода выберите содержимое типа ссылки на элемент XML, затем выберите правильную схему и элемент.

Как только у вас есть wsdl и URL, вы можете вызвать этокак и любой другой веб-сервис.

...