<FORM NAME= "testGET"
METHOD="GET"
ACTION="./GetPostTest.cgi">
<P>
Данные для передачи методом GET:
<INPUT TYPE="submit" VALUE="ПОСЛАТЬ(GET)" >
<INPUT TYPE="text" NAME="data" VALUE="Оставьте этот текст">
Кроме этого дополнения, исправим в форме info значение атрибута ACTION на "./GetPostTest.cgi", а значение атрибута VALUE для кнопки "submit" изменим на "ПОСЛАТЬ(POST)". Полученный таким образом HTML-документ сохраним в файле GetPostTest.html и скопируем его на устройство W.
Для проверки разработанного CGI-приложения в браузере укажите адрес скопированного HTML-документа: http://webapp/<регистрационное_имя>/GetPostTest.html
Заполните поля ввода, отправьте данные на сервер и проанализируйте ответы сервера, полученные с участием CGI-приложения.
5.4. Разработка CGI-приложения
с использованием
компонента BorlandC++ BuilderWebModule
В системе Borland C++ Builder имеются специальные средства, позволяющие значительно упростить разработку web-приложений. Основой этих приложений является компонент TWebModule, с помощью которого приложение выполняет интерпретацию HTTP-запросов.
Основное свойство компонента TWebModule - свойство Actions, которое содержит список действий, являющихся обработчиками запросов, поступающих от клиента.
Каждый элемент этого списка имеет тип TWebActionItem и может обрабатывать всего одно событие - OnAction. Именно процедура обработки этого события выполняет формирование ответа сервера на принятый запрос клиента, анализируя значение параметра Request, представляющего запрос, и формируя значение параметра Response, представляющего ответ.
Параметр Request (запрос) имеет следующие основные свойства:
1) Content - строка параметров, переданная клиентом с помощью метода POST;
2) ContentFields - "разобранная" строка параметров, переданная с помощью метода POST. Каждый элемент этой коллекции представляет собой строку, соответствующую одному элементу управления, расположенному на форме, и содержащую имя элемента управления и его значение, разделенные знаком равенства (идентификатор=значение);
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.