AnyEvent::HTTP: ukuhlukanisa imizila ye-proxy nge-sessionid
Sebenzisa i-proxy ecacile ye-AnyEvent::HTTP kanye nesihlonzi sesikhathi lapho imizila eminingi ye-proxy yabelana indawo eyodwa.
Ku-AnyEvent::HTTP 2.25 ukuxhumana okusetshenziswa kabusha kungaba phambili ngisho noma kwakhiwe ngaphansi kwesinye isilungiselelo se-proxy. Lapho izicelo eziya kuwebhusayithi eyodwa zisebenzisa imizila ehlukene, hlukanisa i-cache ngamanani e-sessionid akhethekile emzileni:
my $request = http_get 'http://www.example.com/',
proxy => ['proxy.example', 8080],
sessionid => 'office-route',
sub {
my ($body, $headers) = @_;
print $headers->{Status};
};Faka phakathi kwalobo bunini besikhathi umehluko we-akhawunti odingwa uhlelo. Ukusetshenziswa kabusha kukhawulelwe kumaseshini afanayo. Beka i-persistent ku-false esikhundleni lapho kudingeka ukuxhumana okusha.
Ngekheli le-HTTP lomphakathi elibonisiwe, uhlu lwe-proxy ye-HTTP lungahlinzeka ngamanani omphathi nechweba angabangisiwe lapho kuvunyelwe umzila womphakathi ongenakuqinisekiswa. Lesi siqephu sicabanga ukuthi i-AnyEvent::HTTP ilayishiwe futhi umjikelezo wemicimbi iyasebenza. Gcina umqaphi wesicelo ephila kuze kube sekuqedeni; ukumosha kukho kukhansela umsebenzi.
Uhlu lwe-proxy luthatha igama lomphathi, ichweba kanye nohlelo lwe-HTTP olukhethiwe, hhayi i-URL enezinkomba zokuqinisekisa. Ukuqinisekisa kudinga isihloko se-Proxy-Authorization esifanele esinikezwa ngofonayo. Lesi sibonelo se-HTTP esilula sihlukanisa umzila kanye nokuphathwa kokuxhumana kunoma yiliphi ikhono lethuva le-HTTPS.