ನಿರ್ಮಾಣದ ಸಮಯದಲ್ಲಿ HTTP::ProxyPAC ವಿಫಲವಾದರೆ, ಅದು ಯಾವುದೇ ಗಮ್ಯಸ್ಥಾನ ವಿನಂತಿಯನ್ನು ತಲುಪಿರದೇ ಇರಬಹುದು. ಅದರ ಸ್ವಯಂಚಾಲಿತ ಇಂಟರ್ಪ್ರಿಟರ್ ಆಯ್ಕೆ ಮೊದಲು JavaScript ಮಾಡ್ಯೂಲ್, ನಂತರ JE ಪ್ರಯತ್ನಿಸುತ್ತದೆ; ಆ Perl ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ಎರಡೂ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ ನಿರ್ಮಾಣ ವಿಫಲವಾಗುತ್ತದೆ.

JE ಈಗಾಗಲೇ ಲಭ್ಯವಿರುವುದರಿಂದ, ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಆಯ್ಕೆಮಾಡಿ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ:

use HTTP::ProxyPAC;

my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');

ಸ್ಥಳೀಯ PAC ಫೈಲ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಮೌಲ್ಯಮಾಪನವನ್ನು PAC ಸ್ವತಃ ತರುವುದರಿಂದ ಬೇರ್ಪಡಿಸುತ್ತದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟರ್ PAC URL, ಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್ ಉಲ್ಲೇಖ ಅಥವಾ ತೆರೆದ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಸಹ ಸ್ವೀಕರಿಸಬಹುದು.

ಫಲಿತಾಂಶದ ಸಂದರ್ಭವನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಆಯ್ಕೆಮಾಡಿ. ಸ್ಕೇಲಾರ್ find_proxy ಮೊದಲ ಫಲಿತಾಂಶವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ; ತೋರಿಸಿರುವ ಪಟ್ಟಿ ಸಂದರ್ಭವು ಹಲವು ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಪ್ರತಿ Result ವಸ್ತುವಿನ ಪ್ರಾಕ್ಸಿ ಮೌಲ್ಯವನ್ನು ನಿಜವಾದ HTTP ಕ್ಲೈಂಟ್‌ನ ಸಂರಚನೆಗೆ ರವಾನಿಸಿ ಮತ್ತು ನೇರ ಫಲಿತಾಂಶವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ವಹಿಸಿ.

ಮೌಲ್ಯಮಾಪಕ ಮಾರ್ಗಗಳನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆ; HTTP ಕ್ಲೈಂಟ್ ಇನ್ನೂ ಸಂಪರ್ಕಿಸಿ ಅಗತ್ಯವಿರುವ ಪರ್ಯಾಯ ನೀತಿ ಜಾರಿಗೊಳಿಸಬೇಕು. ಎಲ್ಲಾ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳುವುದು ಆ ಕ್ಲೈಂಟ್ ಅವುಗಳನ್ನು ಉದ್ದೇಶಿತ ಕ್ರಮದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿದರೆ ಮಾತ್ರ ಮುಖ್ಯ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು