Apabila operasi Guzzle mesti mengabaikan proksi yang dikonfigurasikan, hantar pilihan proksi kosong secara eksplisit pada permintaan itu:

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

Ini menjadikan pilihan laluan kelihatan di tempat panggilan. Ia lebih tepat daripada membuang pemboleh ubah persekitaran buat sementara waktu semasa permintaan lain menggunakan proses yang sama.

Kekalkan perbezaan antara pilihan yang ditinggalkan dan nilai kosong yang eksplisit. Meninggalkan pilihan boleh membiarkan lalai klien atau konfigurasi yang diperoleh daripada persekitaran terus berkuat kuasa. Pengendali tersuai atau middleware juga boleh mengubah pilihan, jadi periksa tindanan pengendali sebenar aplikasi jika laluan masih berbeza.

Pilihan proksi kosong tidak melumpuhkan pengesahan sijil HTTPS. Kekalkan kawalan itu secara berasingan. Semasa membandingkan permintaan terus dengan permintaan melalui proksi, gunakan destinasi yang sama dan rekod kedua-dua laluan yang dipilih dan respons sebenar.

Artikel berkaitan