Dropbox Python SDK ಗೆ ಪ್ರಾಕ್ಸಿ ಸೆಷನ್ ರವಾನಿಸುವುದು
Dropbox SDK ನ ಸಾರ್ವಜನಿಕ create_session ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಬರುವ ಸೆಷನ್ ಅನ್ನು ಅದರ ಕ್ಲೈಂಟ್ಗೆ ರವಾನಿಸಿ.
Dropbox Python SDK ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ HTTP ಸೆಷನ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಅದರ ಸಾರ್ವಜನಿಕ create_session ಸಹಾಯಕವು proxies ಪರಿಮಾಣವನ್ನು ಒಳಗೊಂಡಿದೆ:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK ಸಹಾಯಕವು SDK ನ ಸಂಪರ್ಕ-ಪೂಲ್ ಸೆಟಪ್ನೊಂದಿಗೆ Requests ಸೆಷನ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಆ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು Dropbox ಗೆ ರವಾನಿಸಿದರೆ ಅದು ಕ್ಲೈಂಟ್ನ API ಸಾರಿಗೆಗೆ ಜೋಡಣೆಯಾಗುತ್ತದೆ; dropbox/rest.py ಸಂಪಾದಿಸುವ ಅಥವಾ ಖಾಸಗಿ pool-manager ವರ್ಗವನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.
ನಿಘಂಟಿನ ಕೀ HTTPS ಗಮ್ಯಸ್ಥಾನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. HTTP URL ಈ ಉದಾಹರಣೆ ಪ್ರಾಕ್ಸಿಯ ಕೇಳುಗನನ್ನು ವಿವರಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ನ ಸಾಮಾನ್ಯ access token ಅನ್ನು ಕ್ಲೈಂಟ್ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಮೂಲಕ ಪ್ರತ್ಯೇಕವಾಗಿ ಒದಗಿಸಿ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವಿಲ್ಲದೆ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ Dropbox API ಮಾರ್ಗಕ್ಕೆ ಎಂಡ್ಪಾಯಿಂಟ್ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ಅದು ಆ access token ಅನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
Requests ಪರಿಸರ ವಿಲೀನವು ಇನ್ನೂ ಸೆಷನ್ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಸಂಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ಹೊಂದಿದ್ದರೆ, session.trust_env ಅನ್ನು false ಗೆ ಹೊಂದಿಸಿ ಮತ್ತು ಪರಿಸರ-ಅವಲಂಬಿತ ಯಾವುದೇ ವಿಶ್ವಾಸ ಸಂರಚನೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಒದಗಿಸಿ. ಇಲ್ಲದಿದ್ದರೆ ನಿಯೋಜನೆಗೆ ಅಗತ್ಯವಿರುವ ಪರಿಸರ ವರ್ತನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
ಸಹಾಯಕವು ಆಯ್ಕೆಮಾಡಿದ CA ಬಂಡಲ್ಗಾಗಿ ca_certs ಅನ್ನೂ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಸೆಷನ್ ನಿರ್ಮಾಣವನ್ನು ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಬರುವ ಕ್ಲೈಂಟ್ ಅನ್ನು ಅದರ ಉದ್ದೇಶಿತ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಮರುಬಳಕೆ ಮಾಡಿ, ಇದರಿಂದ ಮೆಟಾಡೇಟಾ ಮತ್ತು ಫೈಲ್ ವರ್ಗಾವಣೆ ವಿನಂತಿಗಳು ಆ ಸಂರಚಿತ ಸಾರಿಗೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ.