use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

Χρησιμοποιήστε αυτό το στιγμιότυπο Cake\Http\Client για αιτήματα που χρειάζονται τη διαδρομή. Ένας δημόσιος υποψήφιος HTTP από τη λίστα διαμεσολαβητών HTTP παρέχει το host και τη θύρα για την ένθετη επιλογή διαμεσολαβητή. Αν οι clients προέρχονται από εργοστάσιο υπηρεσιών ή container, τοποθετήστε αυτές τις επιλογές κατασκευαστή εκεί.

Για έλεγχο ταυτότητας διαμεσολαβητή, η ένθετη διαμόρφωση δέχεται επίσης username και password από την προβλεπόμενη πηγή διαμόρφωσης της εφαρμογής.

Μια καταχώριση Configure αποθηκεύει δεδομένα· δεν αλλάζει κανέναν ανεξάρτητα κατασκευασμένο client μέχρι ο κώδικας να τη διαβάσει και να τη μεταβιβάσει. Επομένως, ο ορισμός μόνο του App.http.client αφήνει αυτή τη διαδρομή κατασκευής αμετάβλητη.

Χρησιμοποιήστε επιλογές σε επίπεδο αιτήματος όταν ένα συγκεκριμένο αίτημα χρειάζεται άλλη διαδρομή. Μια υποκλάση μπορεί να συσκευάσει ευρύτερη συμπεριφορά, αλλά ο ορισμός αυτής της προεπιλογής δεν απαιτεί μία.

Σχετικά άρθρα