AnyEvent::HTTP፦ በsessionid የተለዩ የፕሮክሲ መንገዶች
ብዙ የፕሮክሲ መንገዶች አንድ መዳረሻ ሲጋሩ ግልጽ የAnyEvent::HTTP ፕሮክሲ እና የክፍለ ጊዜ መለያ ይጠቀሙ።
በAnyEvent::HTTP 2.25 ውስጥ እንደገና ጥቅም ላይ የሚውል ግንኙነት በሌላ የፕሮክሲ ቅንብር ስር ቢፈጠርም ቀዳሚነት ሊኖረው ይችላል። ወደ አንድ ድረ-ገጽ የሚሄዱ ጥያቄዎች የተለያዩ መንገዶችን ሲጠቀሙ መጋዘኑን በመንገድ-ተኮር sessionid እሴቶች ይለያዩ፦
my $request = http_get 'http://www.example.com/',
proxy => ['proxy.example', 8080],
sessionid => 'office-route',
sub {
my ($body, $headers) = @_;
print $headers->{Status};
};አመልካቹ የሚፈልገውን የመለያ ልዩነት በዚያ የክፍለ ጊዜ መለያ ውስጥ ያካትቱ። እንደገና መጠቀም ለሚመሳሰሉ ክፍለ ጊዜዎች ብቻ የተገደበ ነው። አዲስ ግንኙነት ሲያስፈልግ በምትኩ persistent ወደ false ያቀናብሩ።
ከላይ ለሚታየው ይፋዊ HTTP አድራሻ፣ ያልተረጋገጠ ይፋዊ መንገድ ሲፈቀድ የHTTP ፕሮክሲ ዝርዝር እጩ አስተናጋጅና ወደብ እሴቶችን ሊያቀርብ ይችላል። ይህ ክፍል AnyEvent::HTTP መጫኑንና የክስተት ዑደቱ መሮጡን ይገምታል። የጥያቄውን ጠባቂ እስኪጠናቀቅ ድረስ ሕያው ያድርጉት፤ ማጥፋቱ ተግባሩን ይሰርዛል።
የፕሮክሲ ድርድር የአስተናጋጅ ስም፣ ወደብ እና አማራጭ HTTP እቅድ ይወስዳል፣ ምስክር የያዘ URL አይደለም። ማረጋገጫ በጠሪው የሚቀርብ ተገቢ የProxy-Authorization ራስጌ ይፈልጋል። ይህ ቀላል HTTP ምሳሌ ማዞሪያንና የግንኙነት ባለቤትነትን ከHTTPS የዋሻ አቅም ይለያል።