при использовании WWW :: Механизировать и прокси-сервер все работает нормально. Однако при получении формы и отправке почтовых данных с помощью прокси он не будет работать (тайм-аут). Без прокси все работает отлично. я получил такой код:Perl WWW :: Механизировать с помощью прокси, не может отправить форму
$browser = WWW::Mechanize->new(autocheck => 1, timeout => 3);
$browser->proxy('http','http://127.0.0.1:8118');
$browser->proxy('https','https://127.0.0.1:8118');
$browser->get("http://someurl.com");
if ($browser->success()) {
$browser->form_name('form');
$browser->field('a', 1);
$browser->field('b', 2);
$browser->field('c', 3);
# won't submit using proxy
$browser->submit();
}
ли кто-нибудь получил решение этой проблемы?
Это все http, также отправление и т. Д. Я также пробовал ваше решение, тот же результат :( Похоже, что скрипт просто не будет отправлять вообще при использовании прокси. – JOhnlw009a
@ JOhnlw009a: сам сценарий не показывает очевидных проблем, кроме прокси-сервера https. К сожалению, информация, которую вы в настоящее время предоставляете, не позволяет воспроизвести проблему. Я бы рекомендовал вам предоставить минимальный пример, чтобы воспроизвести его. Поскольку вы утверждаете, что ничего не сделано с помощью https, вы также можете устранить настройку прокси-сервера https. –
Я удалил его и отслеживал eveyrthing, все это действительно только HTTP. Я тестировал его на пару серверов, на которых установлен TOR/Privoxy. Брандмауэр тоже отключен. Проблема будет возникать для всех форм Я полагаю. – JOhnlw009a