AnyEvent::HTTP 2.25 دە قايتا ئىشلىتىلىدىغان ئۇلىنىش باشقا proxy تەڭشىكى ئاستىدا قۇرۇلغان بولسىمۇ ئالدىنلىق ئېلىشى مۇمكىن. ئوخشاش تور بېكەتكە قىلىنغان تەلەپلەر ئوخشىمىغان يوللارنى ئىشلەتكەندە، غەملەكنى يولغا خاس 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 proxy تىزىملىكى نامزات خوست ۋە پورت قىممەتلىرىنى تەمىنلىيەلەيدۇ. بۇ پارچە AnyEvent::HTTP يۈكلەنگەن ۋە ئۇنىڭ ۋەقە ئايلانمىسى ئىجرا بولۇۋاتىدۇ دەپ پەرەز قىلىدۇ. تەلەپ قوغدىغۇچىسىنى تاماملانغانغا قەدەر تىرىك تۇتۇڭ؛ ئۇنى يوقىتىش مەشغۇلاتنى بىكار قىلىدۇ.

Proxy ئاررىيى خوست ئىسمى، پورت ۋە ئىختىيارىي HTTP سىخېمىنى ئالىدۇ، ھوقۇق ئۇچۇرى بار URL نى ئەمەس. دەلىللەش چاقىرغۇچى تەمىنلىگەن مۇناسىپ Proxy-Authorization ماۋزۇسىنى تەلەپ قىلىدۇ. بۇ ئاددىي HTTP مىسالى يول باشلاش بىلەن ئۇلىنىش ئىگىلىكىنى ھەرقانداق HTTPS تونېل ئىقتىدارىدىن ئايرىپ تۇرىدۇ.

مۇناسىۋەتلىك ماقالىلەر