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 ਟਨਲ ਸਮਰੱਥਾ ਤੋਂ ਵੱਖ ਰੱਖਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ