In AnyEvent::HTTP 2.25 kan 'n herbruikbare verbinding voorkeur kry, selfs wanneer dit onder 'n ander proxy-instelling geskep is. Wanneer versoeke na dieselfde webwerf verskillende roetes gebruik, skei die kas dan met roetespesifieke sessionid-waardes:

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

Sluit enige rekeningonderskeiding wat die toepassing nodig het in daardie sessie-identiteit in. Hergebruik bly beperk tot passende sessies. Stel persistent op false in wanneer 'n nuwe verbinding vereis word.

Vir die openbare HTTP-adres hierbo kan die HTTP-proxylys kandidaat-gasheer- en poortwaardes lewer wanneer 'n onverifieerde openbare roete toegelaat word. Die fragment aanvaar dat AnyEvent::HTTP gelaai is en dat sy gebeurtenislus loop. Hou die versoekwagter lewendig tot voltooiing; vernietiging daarvan kanselleer die bewerking.

Die proxy-skikking neem gasheernaam, poort en opsionele HTTP-skema, nie 'n URL met geloofsbriewe nie. Verifikasie benodig 'n toepaslike Proxy-Authorization-opskrif van die oproeper. Hierdie gewone HTTP-voorbeeld hou roetering en verbindingseienaarskap apart van enige HTTPS-tonnelvermoë.

Verwante artikels