Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> авторизация прокси 
:(
    Опции темы
Sashenka_kpi
Дата 14.5.2007, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Добрый день! Проблема в следующем: при выполнении любого скрипта, обращающегося к какому-нибудь веб-ресурсу, получаю следующую ошибку:
Can't connect to .com.ua:80 (connect: Unknown error). Прописываю прокси:
$ua->agent("Mozilla/8.0" . $ua->agent);
$ua->proxy('http', 'http://192.96.211.18:8080');
$req = new HTTP::Request POST => 'http://www.ya.ru/';
$req->proxy_authorization_basic("username", "userpass"); 
Получаю ошибку:
>Error Code: 407 Proxy Authentication Required.
Помогите плз!
PM MAIL   Вверх
nitr
Дата 14.5.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



Немного иначе: (проверяйте пишу прямо в форум)
Код

     my $ua = LWP::UserAgent->new('agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/20061010 Firefox/2.0');
    $ua->proxy(['http', 'ftp'] => 'http://url_proxy:port');
    my $req = HTTP::Request->new('POST', $url, [param1 => value1, param2 => value2]);
    $req->proxy_authorization_basic('user', 'passwd');
    my $response = $ua->request($req);
    print $response->content if $response->is_success;


можно создать для них процедурки:
Код

sub get {
    my $url = shift;

    my $req = HTTP::Request->new('GET', $url);
    $req->proxy_authorization_basic('user', 'passwd');
    my $response = $ua->request($req);
    return $response;
}

sub post {
    my $url = shift;
    my $args = shift;

    my $req = HTTP::Request->new('POST', $url, $args);
    $req->proxy_authorization_basic('user', 'passwd');
    my $response = $ua->request($req);
    return $response;
}


Это сообщение отредактировал(а) nitr - 14.5.2007, 14:43


--------------------
PM   Вверх
nitr
Дата 14.5.2007, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



Главное чтобы прокся была не ISA smile и еще... метод авторизации или Basic или Digest, иначе этот код выше не подходит smile

Добавлено через 1 минуту и 54 секунды
[offtopic]
А вам, девушка, больше нигде и не ответили (я про другие форумы).
Надеюсь поможет мой ответ ;)
[/offtopic]


--------------------
PM   Вверх
Sashenka_kpi
Дата 14.5.2007, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Большое спасибо! К сожалению, прокси именно ISA.
Временное решение проблемы - нужный URL  закинули в доступные для всех сайты. Помогло, но тем не менее с использованием авторизации, хотя вроде как так не должно быть. Однако глобально проблема так и не решена.
PM MAIL   Вверх
nitr
Дата 14.5.2007, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



Sashenka_kpi, не повезло, тогда читайте доки по LWP, там есть авторизация. Какие поддерживает автоизации ваш ISA ???

Чтобы узнать - откройте браузер Opera или FireFox smile и просто попытайтесь через этот прокси зайти на любой сайт, но при вводе авториз. данных, нажмите ОТМЕНА. Должно открыться окно с Error 407  и весь текст...

Можно и средствами Perl...
->content


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.1104 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.