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 बोगदा क्षमतेपासून वेगळी ठेवते.

संबंधित लेख