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

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

Реклама

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

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

Для выгружаемых файлов данными тела сообщении является информационное наполнение файла. Например, следующего содержания:

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

Несмотря на то, что в основе этой структуры лежат простые принципы, правильно построить сам формат multipart/form-data довольно трудно. К счастью, функций POST (), предоставляемая модулем HTTP::Request::Common, позволяет также создавать запросы, совместимые с типом MIME multipart/form-data. Ключом к этому методу является предоставление функции POST () параметра заголовка Content-Type: со значением “form-data”.

my $request = POST('http://www.faqs.org/cgi-bin/rfcsearch ' ,
Content_Type => 'form-data',
Referer      => 'http://www.faqs.org/rfcs',
Content      => [ query => 'MIME types', archive => 'rfcindex' ]

В результате будет выработан запрос к машине поиска RFC с использованием схе­мы кодировки multipart/form-data. Но не пытайтесь применить этот запрос на практике: узел RFC FAQ не обладает способностью обрабатывать запросы, оформленные по этой схеме.

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

$fieldname => [ $file, $filename, header=>$value. . . ]

Обязательный первый элемент этого массива $file представляет собой путь дос­тупа к выгружаемому файлу. Необязательный параметр $filename обозначает имя. Предлагаемое по умолчанию для этого файла, и аналогичен параметру Filename мо­дуля MIME::Entity. За ним следует любое число дополнительных полей заголовком MIME. Чаще всего применяется поле Content-Туре :, которое сообщает серверному сценарию тип MIME выгружаемого файла.



2014-04-05 11:10:20

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


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


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


РЕКОМЕНДУЕМ

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