URLSession ನಲ್ಲಿ ಸಿಸ್ಟಮ್ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅಥವಾ ಸೆಷನ್ ಓವರ್ರೈಡ್ ಬಳಸಿ
URLSession ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸಿಸ್ಟಮ್ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಲಿ, ಮತ್ತು ಉದ್ದೇಶಪೂರ್ವಕ ಓವರ್ರೈಡ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಸೆಷನ್ಗೆ ಸೀಮಿತಗೊಳಿಸಿ.
URLSession ಬಳಸುವ macOS ಅಪ್ಲಿಕೇಶನ್ ಸಾಮಾನ್ಯವಾಗಿ ಯಂತ್ರದ ಪ್ರಾಕ್ಸಿ ನೀತಿಯನ್ನು ಅನುಸರಿಸಬಹುದು, ಬಳಕೆದಾರರಿಗೆ ಅದೇ ಪ್ರಾಕ್ಸಿಯನ್ನು ಮತ್ತೆ ನಮೂದಿಸಲು ಕೇಳದೆ. connectionProxyDictionary ನ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯ ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು Apple ದಾಖಲಿಸಿದೆ.
ಡೌನ್ಲೋಡ್ ಮ್ಯಾನೇಜರ್ ತನ್ನದೇ ಪ್ರಾಕ್ಸಿ ಆದ್ಯತೆಯನ್ನು ನೀಡುವುದು ಸಮಂಜಸ. ಆಯ್ಕೆಯನ್ನು ಸ್ಪಷ್ಟಗೊಳಿಸಿ: “ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಿ” ಮತ್ತು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಸೆಷನ್ ಬೇರೆ ಬೇರೆ ಮೋಡ್ಗಳು. ಒಂದು ಪ್ರಸ್ತುತ ಪ್ರಾಕ್ಸಿ ವಿಳಾಸವನ್ನು ನಕಲಿಸುವುದು ಮಾರ್ಗದ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಸೆಷನ್ ರಚಿಸುವ ಮೊದಲು ಕಸ್ಟಮ್ ನೀತಿಯನ್ನು ಅನ್ವಯಿಸಿ. URLSession ಒದಗಿಸಿದ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನಕಲಿಸುತ್ತದೆ; ನಂತರ ಮೂಲ ಕಾನ್ಫಿಗರೇಶನ್ ಆಬ್ಜೆಕ್ಟ್ ಬದಲಿಸುವುದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೆಷನ್ ಅನ್ನು ನವೀಕರಿಸುವುದಿಲ್ಲ. ಬಳಕೆದಾರರು ಅಪ್ಲಿಕೇಶನ್ನ ಪ್ರಾಕ್ಸಿ ಆದ್ಯತೆಯನ್ನು ಬದಲಿಸಿದಾಗ, ಹೊಸ ನೀತಿಗೆ ಹೊಸ ಸೆಷನ್ ವ್ಯವಸ್ಥೆ ಮಾಡಿ ಮತ್ತು ಈಗಾಗಲೇ ನಡೆಯುತ್ತಿರುವ ವಿನಂತಿಗಳು ಹೇಗೆ ಮುಗಿಯಬೇಕು ಅಥವಾ ರದ್ದಾಗಬೇಕು ಎಂದು ನಿರ್ಧರಿಸಿ.
ಬೆಂಬಲಿತ ನಿಯೋಜನಾ ಗುರಿಗಳಿಗೆ, ಹಳೆಯ ನಿಘಂಟು ಇಂಟರ್ಫೇಸ್ಗಿಂತ Apple ಈಗ proxyConfigurations ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ, ಏಕೆಂದರೆ ಅದು ಸುರಕ್ಷಿತ ಪ್ರಾಕ್ಸಿ ಮತ್ತು ರಿಲೇ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಆ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು ಅಪ್ಲಿಕೇಶನ್ನ ಕನಿಷ್ಠ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಆವೃತ್ತಿಗೆ API ಲಭ್ಯತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ಈ ನಡವಳಿಕೆ URLSession ಗೆ ಸೇರಿದೆ. ತನ್ನದೇ ಸಾಕೆಟ್ಗಳನ್ನು ತೆರೆಯುವ ಅಥವಾ ಬೇರೆ HTTP ಅನುಷ್ಠಾನ ಬಳಸುವ ಪ್ಯಾಕೇಜ್ಗೆ ತನ್ನದೇ ಪ್ರಾಕ್ಸಿ ಬೆಂಬಲ ಬೇಕು. ಸಿಸ್ಟಮ್ ಆದ್ಯತೆಗಳನ್ನು ಬದಲಿಸುವ ಮೊದಲು ಆ ಸಾಗಣೆಯನ್ನು ಗುರುತಿಸಿ.