En AnyEvent::HTTP 2.25 reuzebla konekto povas antaŭiĝi eĉ kiam ĝi estis kreita sub alia prokurila agordo. Kiam petoj al la sama retejo uzas malsamajn vojojn, apartigu la kaŝmemoron per vojspecifaj valoroj sessionid:

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

Inkluzivu en tiu seanca identeco ajnan kontodistingu, kiun la programo bezonas. Reuzado limiĝas al kongruaj seancoj. Agordu persistent al false anstataŭe, kiam necesas freŝa konekto.

Por la montrita publika HTTP-adreso, la listo de HTTP-prokuriloj povas liveri kandidatajn gastigantajn kaj pordajn valorojn, kiam senaŭtentiga publika vojo estas permesita. La fragmento supozas, ke AnyEvent::HTTP estas ŝargita kaj ke ĝia eventsluo funkcias. Tenu la petogardanton viva ĝis finiĝo; ĝia detruo nuligas la operacion.

La prokurila tabelo prenas gastigantan nomon, pordon kaj laŭvolan HTTP-skemon, ne URL-on kun akreditaĵoj. Aŭtentigo bezonas taŭgan Proxy-Authorization-kapon liveritan de la alvokanto. Ĉi tiu simpla HTTP-ekzemplo tenas enkursigon kaj konektan posedon aparte de iu ajn HTTPS-tunela kapablo.

Rilataj artikoloj