როცა Guzzle ოპერაციამ უნდა უგულებელყოს კონფიგურირებული პროქსი, ამ მოთხოვნაზე გადასცეთ ცხადად ცარიელი პროქსის პარამეტრი:

$response = $client->request('GET', 'https://example.com/', [
    'proxy' => '',
    'timeout' => 15,
]);

ეს მარშრუტის არჩევანს ხილვადს ხდის გამოძახების ადგილას. ეს უფრო ზუსტია, ვიდრე გარემოს ცვლადების დროებით წაშლა, სანამ სხვა მოთხოვნები იმავე პროცესს იყენებენ.

შეინარჩუნეთ განსხვავება გამოტოვებულ პარამეტრსა და ცხადად ცარიელ მნიშვნელობას შორის. პარამეტრის გამოტოვებამ შეიძლება ძალაში დატოვოს კლიენტის ნაგულისხმევი მნიშვნელობები ან გარემოდან მიღებული კონფიგურაცია. მორგებულ ჰენდლერს ან middleware-საც შეუძლია პარამეტრების შეცვლა, ამიტომ შეამოწმეთ აპლიკაციის რეალური ჰენდლერების სტეკი, თუ მარშრუტი კვლავ განსხვავდება.

ცარიელი პროქსის პარამეტრი არ გამორთავს HTTPS სერტიფიკატის შემოწმებას. ეს კონტროლი ცალ-ცალკე შეინახეთ. პირდაპირი მოთხოვნის პროქსის გავლით მოთხოვნასთან შედარებისას გამოიყენეთ იგივე დანიშნულება და ჩაწერეთ როგორც არჩეული მარშრუტი, ისე ფაქტობრივი პასუხი.

დაკავშირებული სტატიები