curl -N bir proxy'ye arabelleğe almayı durdurmasını söyleyemez
Arabelleğe almanın istemci, aracı veya işleme tarafında nerede olduğunu, curl'ün çıktı bayrağının tüm yanıt yolunu değiştirdiğini varsaymadan belirleyin.
curl -N veya --no-buffer, curl'ün çıktı akışı arabelleğe almasını devre dışı bırakır. Proxy'nin veya sunucunun arabelleğe alma politikasını değiştirmeden gecikmeli çıktıyı teşhis etmeye yardımcı olabilir.
curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/streamGenel bir proxy üzerinden karşılaştırma için HTTP proxy listesinden bir HTTP uç noktası seçin. Gerçek akış URL'nizi kullanın ve amaçlanan sınırı seçin. Boş atlama listesi bu karşılaştırmayı seçilen proxy rotasında tutar.
Varış, kod çözme ve görüntüleme
Bir sunucu artımlı baytlar üretebilir, bir aracı bunları toplayabilir, bir istemci kitaplığı gövdenin tamamını okuyabilir ve bir tarayıcı işlemeyi erteleyebilir. Yolu kontrol ettiğiniz yerde ilk kullanışlı baytları ve sonraki ilerlemeyi karşılaştırın. Boyama süresi ve sunucunun toplam süresi gövdenin ne zaman geldiğini belirlemez.
Guzzle'da akış ve gövde tüketimini ayrı ayrı denetleyin. Sıkıştırma bir kod çözme aşaması ekler. Çözülmüş çıktının görünme zamanındaki değişiklik tek başına proxy'nin arabelleğe alma bileşeni olduğunu kanıtlamaz.
Aracının gördüğü
Opak bir CONNECT proxy'si iç HTTPS yanıtlarını normal HTTP gibi ayrıştıramaz. Yetkili bir TLS inceleme hizmetinin görünürlüğü farklıdır, bu nedenle HTTPS tek başına inceleme olmadığını kanıtlamaz.
Bekleme aşaması belirlendikten sonra o bileşenin desteklediği akış denetimlerini kullanın. Ters proxy yönergeleri iletici proxy'ye otomatik olarak uygulanmaz; curl'ün çıktı bayrağı yolun yalnızca kendi bölümünü değiştirir.