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

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

Реклама

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

предыдущая часть ««»» следующая часть
Еще один вариант основан на том, что данные формы могут быть представлены как параметры поля псевдозаголовка Content:. Такой вариант сценария, в котором предусмотрена и установка полей заголовка запроса, и передача информационное наполнения формы, является более наглядным.

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

Функция POST () сама обеспечивает преобразование недопустимых символов лей формы в управляющие последовательности согласно требованиям к формам URI, а также осуществляет построение соответствующей строки запроса.

Можно создать улучшенную версию сценария с использованием модуля HTTP::Request::Common. Новая версия аналогична старой, за исключением того, что в ней для создания строки запроса, содержащей информацию, передаваемую на сервер из заполняемой формы, и для установления значения поля Referer: исходящего запроса применяется функ­ции POST (). Новый сценарий яется более легким для восприятия по сравнению с первоначальной версией. Однако более важно то, что этот сценарий допускает меньшую вероятность возникновения ошибок. Генератор строк запроса из предыдущих версий содержит ошибку, которая вызывает выработку недопустимых строк запроса при получении строки поиска, содержащей символы “&” или “—. Например, при получении троки запроса “mime & types” первоначальная версия вырабатывает следующую строку:

query=mime&types&archive=rfcindex

Эту ошибку можно было бы исправить вручную, заменив символ амперсанта последова­тельностью %26, а символ равенства последовательностью %3D в строке поиска перед по­строением строки запроса и передачей ее функции uri_escape (). Однако в версии на основе функций POST () это преобразование выполняется автоматически и выра­батывается правильное информационное наполнение хайп скриптов.



2014-04-03 14:41:56

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

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


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


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


РЕКОМЕНДУЕМ

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