AnyEvent::HTTP: одвојене прокси руте помоћу sessionid
Користите експлицитни AnyEvent::HTTP прокси и идентификатор сесије када више прокси рута дели исти одредиште.
У AnyEvent::HTTP 2.25 веза која се може поново користити може добити предност чак и када је створена под другим подешавањем проксија. Када захтеви ка истом сајту користе различите руте, раздвојите кеш вредностима sessionid специфичним за руту:
my $request = http_get 'http://www.example.com/',
proxy => ['proxy.example', 8080],
sessionid => 'office-route',
sub {
my ($body, $headers) = @_;
print $headers->{Status};
};Укључите у тај идентитет сесије сваку разлику налога која је потребна апликацији. Поновна употреба је ограничена на подударне сесије. Поставите persistent на false када је потребна нова веза.
За приказану јавну HTTP адресу листа HTTP проксија може дати кандидатске вредности хоста и порта када је дозвољена јавна рута без аутентикације. Исечак претпоставља да је AnyEvent::HTTP учитан и да његова петља догађаја ради. Држите чувара захтева живим до завршетка; његово уништење поништава операцију.
Низ проксија прихвата име хоста, порт и опциону HTTP шему, а не URL са акредитивима. Аутентикација захтева одговарајуће заглавље Proxy-Authorization које доставља позивалац. Овај једноставан HTTP пример држи рутирање и власништво везе одвојено од сваке могућности HTTPS тунела.