Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (31 – Примеры LWP, часть 12)

предыдущая часть ««»» следующая часть

Применение модуля HTTP::Request::Common для отправки на сервер данных заполняемой формы.

Поскольку передача на сервер значений полей из заполняемых форм применяется так часто, в библиотеке LWP предусмотрен класс HTTP::Request::Common, позво­ляющий значительно упростить эту операцию. После загрузки модуля HTTP::Request::Common он импортирует четыре функции, GET () , POST (), HEAD () и PUT (),которые позволяют создавать объекты HTTP::Request различных типов.

Здесь рассматривается функция POST (), позволяющая создавать объекты HTTP::Request, пригодные для эмуляции передачи данных заполняемых форм. Три другие функции являются аналогичными.

$request = POST($url[,$form_ref] [,$headerl=>$vall ...])

Функция POST () возвращает объект http::Request, в котором используется метод POST. Па­раметр $url обозначает затребованный URL и может представлять собой простую строку или объект URI. Необязательный параметр $form_ref — это ссылка на массив, содержащий имена и значения полей формы, которые должны быть переданы как информационное наполнение. Если есть необходимость включить в запрос дополнительные поля заголовка, вслед за этими параметрами нужно указать список пар “поле заголовка/значение”.

Ниже показано, как построить запрос к машине поиска по предметному указателю RFC на узле организации Internet FAQ Consortium с помощью функции POST ().

my $request = POST('http://www.faqs.org/cgi-bin/rfcsearch', [query => 'MIME types’, archive => 'rfcindex']);

А в следующем фрагменте кода показано, как сделать то же самое, но одновременно установить значение поля заголовка Referer:.

• my $request = POST ('http://www.faqs.org/cgir-Mn/rfcsearch', [query => ' MIME types ', archive => 'rfcindex'], Referer => 'http://www.faqs.org/rfcs');

Обратите внимание, что пары “имя поля/значение” этого запроса содержатся и в ссылке на массив, а пары “имя/значение” полей заголовка запроса представляют собой простой список.

2014-04-03 14:29:58

это интересно
В наше непростое время безопасность жилища является внеочередной задачей жизнедеятельности. Защитить дом поможет звуковая и световая охранная сигнализация квартир , которая легко монтируется в может быть одной из основных составляющих умного дома.

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония