V AnyEvent::HTTP 2.25 lahko povezava za večkratno uporabo dobi prednost, tudi če je nastala pod drugo nastavitvijo proxy. Ko zahteve do istega spletnega mesta uporabljajo različne poti, ločite predpomnilnik z vrednostmi sessionid, značilnimi za pot:

my $request = http_get 'http://www.example.com/',
    proxy => ['proxy.example', 8080],
    sessionid => 'office-route',
    sub {
        my ($body, $headers) = @_;
        print $headers->{Status};
    };

V to identiteto seje vključite kakršno koli razlikovanje računa, ki ga aplikacija potrebuje. Ponovna uporaba je omejena na ujemajoče se seje. Če je potrebna nova povezava, namesto tega nastavite persistent na false.

Za prikazani javni naslov HTTP lahko seznam proxyjev HTTP ponudi kandidatne vrednosti gostitelja in vrat, ko je dovoljena javna pot brez preverjanja. Izsek predpostavlja, da je AnyEvent::HTTP naložen in da njegova zanka dogodkov teče. Ohranite varuha zahteve živega do dokončanja; njegovo uničenje prekliče operacijo.

Matrika proxy sprejema ime gostitelja, vrata in neobvezno shemo HTTP, ne URL-ja s poverilnicami. Preverjanje zahteva ustrezno glavo Proxy-Authorization, ki jo zagotovi klicatelj. Ta preprost primer HTTP ohranja usmerjanje in lastništvo povezave ločeno od kakršne koli zmožnosti tunela HTTPS.

Sorodni članki