Κρατήστε τον πελάτη που επιστρέφει το with_proxy του Box Python
Το παραγόμενο Box SDK δημιουργεί ένα αντίγραφο ρυθμισμένο για διαμεσολαβητή· οι κλήσεις στον αρχικό πελάτη διατηρούν την αρχική του ρύθμιση.
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)Χρησιμοποιήστε το proxied_client για τις λειτουργίες API που χρειάζονται αυτή τη διαδρομή. Το client είναι το υπάρχον πιστοποιημένο BoxClient· η κλήση του with_proxy και η απόρριψη της επιστρεφόμενης τιμής αφήνει τις επόμενες λειτουργίες στο αρχικό αντικείμενο.
Το ProxyConfig δέχεται τα username και password για τον διαμεσολαβητή όταν χρειάζεται. Αυτά είναι ξεχωριστά από το αντικείμενο ελέγχου ταυτότητας του Box. Ένα τελικό σημείο HTTP που επιλέγεται από τη λίστα διαμεσολαβητών HTTP μπορεί να παρέχει δημόσια διαδρομή για το ProxyConfig. Η μέθοδος παράγει μια συνεδρία δικτύου με αυτή τη ρύθμιση διαμεσολαβητή, διατηρώντας την κατάλληλη πολιτική ελέγχου ταυτότητας και επανάληψης της εφαρμογής.
Αυτή είναι η παραγόμενη διεπαφή box_sdk_gen. Μια παλαιότερη συνταγή boxsdk.Client με προσαρμογή συνεδρίας Requests ή όρισμα κατασκευαστή proxies απευθύνεται σε άλλη γενιά· ελέγξτε την κλάση που εισάγατε πριν την προσαρμόσετε.