Bir Guzzle işlemi yapılandırılmış bir proxy'yi yok sayması gerektiğinde, o istekte açıkça boş bir proxy seçeneği iletin:

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

Bu, rota seçimini çağrı noktasında görünür kılar. Diğer istekler aynı süreci kullanırken ortam değişkenlerini geçici olarak kaldırmaktan daha kesindir.

Atlanan seçenek ile açıkça boş değer arasındaki ayrımı koruyun. Seçeneği atlamak, istemci varsayılanlarının veya ortamdan türetilen yapılandırmanın yürürlükte kalmasına izin verebilir. Özel bir işleyici veya ara katman yazılımı da seçenekleri değiştirebilir; rota hâlâ farklıysa uygulamanın gerçek işleyici yığınını inceleyin.

Boş proxy seçeneği HTTPS sertifika doğrulamasını devre dışı bırakmaz. Bu denetimleri ayrı tutun. Doğrudan bir isteği proxy üzerinden giden bir istekle karşılaştırırken aynı hedefi kullanın ve hem seçilen rotayı hem de gerçek yanıtı kaydedin.

İlgili makaleler