Pada AnyEvent::HTTP 2.25, koneksi yang dapat dipakai ulang bisa lebih diutamakan meski dibuat di bawah pengaturan proxy lain. Ketika permintaan ke situs yang sama memakai rute berbeda, pisahkan cache dengan nilai sessionid khusus rute:

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

Sertakan pembeda akun apa pun yang dibutuhkan aplikasi dalam identitas sesi itu. Pemakaian ulang dibatasi pada sesi yang cocok. Setel persistent ke false bila koneksi baru diperlukan.

Untuk alamat HTTP publik yang ditampilkan, daftar proxy HTTP dapat memasok nilai host dan port kandidat bila rute publik tanpa autentikasi diizinkan. Cuplikan ini mengasumsikan AnyEvent::HTTP termuat dan loop peristiwanya berjalan. Jaga penjaga permintaan tetap hidup sampai selesai; memusnahkannya membatalkan operasi.

Array proxy menerima nama host, port, dan skema HTTP opsional, bukan URL yang membawa kredensial. Autentikasi memerlukan header Proxy-Authorization yang sesuai dari pemanggil. Contoh HTTP sederhana ini memisahkan perutean dan kepemilikan koneksi dari kemampuan terowongan HTTPS apa pun.

Artikel terkait