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 გვირაბის შესაძლებლობისგან.

დაკავშირებული სტატიები