Box Python ನ with_proxy ಹಿಂತಿರುಗಿಸುವ ಕ್ಲೈಂಟ್ ಅನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ
ರಚಿಸಲಾದ Box SDK ಪ್ರಾಕ್ಸಿ-ಸಂರಚಿತ ಪ್ರತಿಯನ್ನು ರಚಿಸುತ್ತದೆ; ಮೂಲ ಕ್ಲೈಂಟ್ನಲ್ಲಿನ ಕರೆಗಳು ಅದರ ಮೂಲ ಸಂರಚನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)ಈ ಮಾರ್ಗ ಬೇಕಾಗುವ API ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ proxied_client ಬಳಸಿ. client ಈಗಿರುವ ದೃಢೀಕೃತ BoxClient ಆಗಿದೆ; with_proxy ಕರೆದು ಅದರ ಹಿಂತಿರುಗಿಸಿದ ಮೌಲ್ಯವನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರೆ ಮುಂದಿನ ಕಾರ್ಯಾಚರಣೆಗಳು ಮೂಲ ವಸ್ತುವಿನ ಮೇಲೆಯೇ ಉಳಿಯುತ್ತವೆ.
ಅಗತ್ಯವಿದ್ದಾಗ ProxyConfig ಮಧ್ಯವರ್ತಿಗಾಗಿ username ಮತ್ತು password ಸ್ವೀಕರಿಸುತ್ತದೆ. ಇವು Box ದೃಢೀಕರಣ ವಸ್ತುವಿನಿಂದ ಪ್ರತ್ಯೇಕ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಆಯ್ಕೆಮಾಡಿದ HTTP ಎಂಡ್ಪಾಯಿಂಟ್ ProxyConfig ಗೆ ಸಾರ್ವಜನಿಕ ಮಾರ್ಗವನ್ನು ಒದಗಿಸಬಹುದು. ಈ ವಿಧಾನವು ಆ ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯೊಂದಿಗೆ ನೆಟ್ವರ್ಕ್ ಸೆಷನ್ ಅನ್ನು ಪಡೆದು ಅಪ್ಲಿಕೇಶನ್ನ ಸೂಕ್ತ ದೃಢೀಕರಣ ಮತ್ತು ಮರುಪ್ರಯತ್ನ ನೀತಿಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ.
ಇದು ರಚಿಸಲಾದ box_sdk_gen ಇಂಟರ್ಫೇಸ್. ಹಳೆಯ boxsdk.Client ಪಾಕವಿಧಾನವು Requests ಸೆಷನ್ ಕಸ್ಟಮೈಸೇಶನ್ ಅಥವಾ proxies ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಹೊಂದಿದ್ದು ಬೇರೆ ಪೀಳಿಗೆಯನ್ನು ಗುರಿಯಾಗಿಸುತ್ತದೆ; ಅಳವಡಿಸುವ ಮೊದಲು ಆಮದು ಮಾಡಿದ ವರ್ಗವನ್ನು ಪರಿಶೀಲಿಸಿ.