PyCharm ನ ರನ್ ಕಾನ್ಫಿಗರೇಶನ್ Python ಪ್ರಾಕ್ಸಿ ಪರಿಸರವನ್ನು ಹೊತ್ತುಕೊಳ್ಳುತ್ತದೆ
IDE ಯ ಸ್ವಂತ HTTP ಪ್ರಾಕ್ಸಿ ಆದ್ಯತೆಯನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು Python ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಚರಾಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸಿ.
PyCharm ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ Requests ಪ್ರೋಗ್ರಾಂಗೆ, ಅದನ್ನು ಪ್ರಾರಂಭಿಸುವ Python ರನ್/ಡೀಬಗ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸಂಪಾದಿಸಿ. ಆ ಕಾನ್ಫಿಗರೇಶನ್ನ Environment variables ಕ್ಷೇತ್ರದಲ್ಲಿ ಬೆಂಬಲಿತ ಪ್ರಾಕ್ಸಿ ಚರಾಕ್ಷರಗಳನ್ನು ಸೇರಿಸಿ:
| ಹೆಸರು | ಉದಾಹರಣೆ ಮೌಲ್ಯ |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
ಆ ಕಾನ್ಫಿಗರೇಶನ್ ಮೂಲಕ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ. Requests ತನ್ನ ಸಾಮಾನ್ಯ ಪರಿಸರ ಸಂಯೋಜನೆ ಮೂಲಕ ಈ ಚರಾಕ್ಷರಗಳನ್ನು ಓದಬಲ್ಲದು; requests.get ನಲ್ಲಿ PyCharm-ನಿರ್ದಿಷ್ಟ ಪ್ರಾಕ್ಸಿ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಗತ್ಯವಿಲ್ಲ. ಉದಾಹರಣೆ ಮೌಲ್ಯಗಳಿಗೆ ನಿಮ್ಮ HTTP ಸೇವೆಯನ್ನು ಬಳಸಿ, ಅಥವಾ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ವಿನಂತಿಗಳಿಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಒಂದು ಎಂಡ್ಪಾಯಿಂಟ್ ಬಳಸಿ.
PyCharm ನ ಸ್ವಂತ HTTP Proxy ಆದ್ಯತೆ IDE ಯ ನೆಟ್ವರ್ಕಿಂಗ್ ಅನ್ನು ಸಂರಚಿಸುತ್ತದೆ. ಅದು ತಾನೇ Python ನ ಮಗು ಪ್ರಕ್ರಿಯೆಗೆ ಅದೇ ಮಾರ್ಗ ಸಿಕ್ಕಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.
ಟರ್ಮಿನಲ್, Python ಕನ್ಸೋಲ್, ಟೆಸ್ಟ್ ರನ್ನರ್ ಮತ್ತು ಉಳಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳು ವಿಭಿನ್ನ ಪ್ರಾರಂಭಿಕ ಪರಿಸರಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ವಿಫಲವಾದ ವಿನಂತಿ ವಾಸ್ತವವಾಗಿ ಬಳಸಿದ ಪರಿಸರದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನಂತರ ನಮೂದಿಸಿದ export ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ IDE ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬದಲಾಯಿಸಲಾರದು.
ಕೋಡ್ session.trust_env=False ಹೊಂದಿಸಿದರೆ, Requests ಈ ಪರಿಸರ ಮಾರ್ಗವನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ. ಆ ಉದ್ದೇಶಪೂರ್ವಕ ಮೋಡ್ನಲ್ಲಿ ಅದರ ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ಕಾನ್ಫಿಗರೇಶನ್ ಬಳಸಿ.