AnyEvent::HTTP: aðskildar proxy-slóðir með sessionid
Notaðu skýran AnyEvent::HTTP proxy og setuauðkenni þegar margar proxy-slóðir deila sama áfangastað.
Í AnyEvent::HTTP 2.25 getur endurnýtanleg tenging fengið forgang þótt hún hafi verið búin til undir annarri proxy-stillingu. Þegar beiðnir til sama vefjar nota ólíkar slóðir skaltu aðskilja skyndiminnið með slóðasérstökum sessionid gildum:
my $request = http_get 'http://www.example.com/',
proxy => ['proxy.example', 8080],
sessionid => 'office-route',
sub {
my ($body, $headers) = @_;
print $headers->{Status};
};Láttu hverja reikningsaðgreiningu sem forritið þarf fylgja því setuauðkenni. Endurnotkun er takmörkuð við samsvarandi setur. Stilltu persistent á false í staðinn þegar fersk tenging er nauðsynleg.
Fyrir sýnt opinbert HTTP-vistfang getur HTTP proxy-listinn veitt hugsanleg hýsil- og portgildi þegar óheimilaður opinber ferill er leyfður. Búturinn gerir ráð fyrir að AnyEvent::HTTP sé hlaðið og atburðalykkja þess keyri. Haltu verði beiðninnar lifandi þar til lokið er; eyðilegging þess afturkallar aðgerðina.
Proxy-fylkið tekur hýsilnafn, port og valfrjálst HTTP-skipulag, ekki vefslóð með skírteinum. Auðkenning krefst viðeigandi Proxy-Authorization hauss frá kallandanum. Þetta einfalda HTTP-dæmi heldur leiðsögn og eignarhaldi tengingar aðskildu frá hverri HTTPS-gönguhæfni.