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 टनल क्षमता से अलग रखता है।

संबंधित लेख