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 سرنگ کی صلاحیت سے الگ رکھتی ہے۔

متعلقہ مضامین