Panatilihin ang Kliyenteng Ibinalik ng with_proxy ng Box Python
Ang nabuong Box SDK ay gumagawa ng kopyang naka-configure sa proxy; ang mga tawag sa orihinal na kliyente ay nagpapanatili ng orihinal nitong configuration.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Gamitin ang proxied_client para sa mga operasyong API na nangangailangan ng rutang ito. Ang client ay ang umiiral na authenticated na BoxClient; ang pagtawag sa with_proxy at pagtatapon ng ibinalik na halaga ay nag-iiwan sa mga susunod na operasyon sa orihinal na object.
Tumatanggap ang ProxyConfig ng username at password para sa tagapamagitan kapag kailangan. Ang mga ito ay hiwalay sa object ng authentication ng Box. Ang isang HTTP endpoint na pinili mula sa listahan ng HTTP proxy ay makapagbibigay ng pampublikong ruta para sa ProxyConfig. Ang pamamaraan ay kumukuha ng network session gamit ang configuration ng proxy na iyon, habang pinapanatili ang angkop na patakaran ng authentication at muling pagsubok ng application.
Ito ang nabuong interface ng box_sdk_gen. Ang mas lumang resipe ng boxsdk.Client na may pag-customize ng session ng Requests o argumento ng constructor na proxies ay para sa ibang henerasyon; suriin ang na-import na class bago ito iangkop.