AnyEvent::HTTP: aqsam ir-rotot tal-proxy bis-sessionid
Uża proxy AnyEvent::HTTP espliċitu u identifikatur tas-sessjoni meta diversi rotot tal-proxy jaqsmu l-istess destinazzjoni.
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.