F'AnyEvent::HTTP 2.25 konnessjoni li tista' terġa' tintuża tista' tieħu preċedenza anki jekk inħolqot taħt konfigurazzjoni oħra tal-proxy. Meta t-talbiet lejn l-istess sit jużaw rotot differenti, ifred il-cache b'valuri sessionid speċifiċi għar-rotta:

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

Inkludi f'dik l-identità tas-sessjoni kwalunkwe distinzjoni tal-kont li teħtieġ l-applikazzjoni. L-użu mill-ġdid huwa limitat għal sessjonijiet li jaqblu. Issettja persistent għal false meta tkun meħtieġa konnessjoni ġdida.

Għall-indirizz HTTP pubbliku muri, il-lista tal-proxy HTTP tista' tipprovdi valuri kandidati tal-host u tal-port meta tkun permessa rotta pubblika mingħajr awtentikazzjoni. Is-silta tassumi li AnyEvent::HTTP huwa mgħobbi u li l-linja tal-avvenimenti tiegħu qed taħdem. Żomm il-gwardjan tat-talba ħaj sa tmiem; il-qerda tiegħu tikkanċella l-operazzjoni.

L-array tal-proxy jieħu isem tal-host, port u skema HTTP fakultattiva, mhux URL li ġġorr kredenzjali. L-awtentikazzjoni teħtieġ intestatura Proxy-Authorization xierqa pprovduta minn min isejjaħ. Dan l-eżempju HTTP sempliċi jżomm ir-rotot u s-sjieda tal-konnessjoni separati minn kwalunkwe kapaċità ta' tunnel HTTPS.

Artikli relatati