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 കൺസ്ട്രക്ടർ ആർഗ്യുമെന്റോ ഉപയോഗിക്കുന്നത്, മറ്റൊരു തലമുറയെ ലക്ഷ്യമിടുന്നു; പൊരുത്തപ്പെടുത്തുന്നതിന് മുമ്പ് ഇറക്കുമതി ചെയ്ത ക്ലാസ് പരിശോധിക്കുക.