Saat operasi Guzzle harus mengabaikan proxy yang dikonfigurasi, teruskan opsi proxy kosong secara eksplisit pada permintaan itu:

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

Ini membuat pilihan rute terlihat di titik pemanggilan. Ini lebih tepat daripada menghapus variabel lingkungan untuk sementara saat permintaan lain memakai proses yang sama.

Pertahankan perbedaan antara opsi yang dihilangkan dan nilai kosong yang eksplisit. Menghilangkan opsi dapat membiarkan default klien atau konfigurasi turunan lingkungan tetap berlaku. Handler khusus atau middleware juga dapat mengubah opsi, jadi periksa tumpukan handler aplikasi yang sebenarnya jika rute masih berbeda.

Opsi proxy kosong tidak menonaktifkan verifikasi sertifikat HTTPS. Jaga kontrol tersebut tetap terpisah. Saat membandingkan permintaan langsung dengan permintaan melalui proxy, gunakan tujuan yang sama dan catat rute yang dipilih serta respons sebenarnya.

Artikel terkait