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 ਕੰਸਟ੍ਰਕਟਰ ਆਰਗਿਊਮੈਂਟ ਵਰਤਦੀ ਹੈ ਅਤੇ ਕਿਸੇ ਹੋਰ ਪੀੜ੍ਹੀ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੀ ਹੈ; ਢਾਲਣ ਤੋਂ ਪਹਿਲਾਂ ਆਯਾਤ ਕੀਤੀ ਕਲਾਸ ਜਾਂਚੋ।