Az AnyEvent::HTTP 2.25-ben egy újrahasznosítható kapcsolat elsőbbséget kaphat akkor is, ha más proxy-beállítás alatt jött létre. Amikor ugyanazon webhely kérései különböző útvonalakat használnak, válassza szét a gyorsítótárat útvonal-specifikus sessionid értékekkel:

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

Foglalja bele abba a munkamenet-azonosítóba az alkalmazás által igényelt fiókmegkülönböztetést. Az újrahasználat csak az egyező munkamenetekre korlátozódik. Ha friss kapcsolat szükséges, állítsa inkább persistent értékét false-ra.

A megjelenített nyilvános HTTP-címhez a HTTP-proxy lista adhat jelölt gazdagép- és portértékeket, ha engedélyezett a hitelesítés nélküli nyilvános útvonal. A részlet feltételezi, hogy az AnyEvent::HTTP betöltődött és eseményhurokja fut. Tartsa életben a kérés őrét a befejezésig; megsemmisítése megszakítja a műveletet.

A proxy tömb gazdagépnevet, portot és opcionális HTTP-sémát fogad, nem hitelesítő adatokat tartalmazó URL-t. A hitelesítéshez a hívó által biztosított megfelelő Proxy-Authorization fejléc kell. Ez az egyszerű HTTP-példa külön tartja az útvonalválasztást és a kapcsolat tulajdonjogát minden HTTPS-alagút-képességtől.

Kapcsolódó cikkek