curl -N проксиге буферлеуді тоқтатуды айта алмайды
Буферлеу клиентте, делдалда немесе көрсету жағында қайда болатынын анықтаңыз; curl-дың шығыс жалаушасы бүкіл жауап жолын өзгертеді деп ойламаңыз.
curl -N немесе --no-buffer curl-дың шығыс ағынының буферлеуін өшіреді. Бұл проксидің немесе сервердің буферлеу саясатын өзгертпей кешіктірілген шығысты диагностикалауға көмектесе алады.
curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/streamАшық прокси арқылы салыстыру үшін HTTP проксилер тізімінен HTTP соңғы нүктесін таңдаңыз. Нақты ағын URL-ін пайдаланып, қажетті шектеуді таңдаңыз. Бос айналып өту тізімі бұл салыстыруды таңдалған прокси маршрутында ұстайды.
Келу, декодтау және көрсету
Сервер біртіндеп байттар жасай алады, делдал оларды жинай алады, клиент кітапханасы толық денені оқи алады, ал браузер көрсетуді кейінге қалдыра алады. Жолды өзіңіз басқаратын жерде алғашқы пайдалы байттар мен кейінгі ілгерілеуді салыстырыңыз. Бояу уақыты мен сервердің жалпы ұзақтығы дененің қашан келетінін анықтамайды.
Guzzle-да ағындық және денені тұтынуды бөлек тексеріңіз. Қысу декодтау кезеңін қосады. Декодталған шығыстың пайда болу уақытының өзгеруі проксидің буферлеу компоненті екенін өздігінен дәлелдемейді.
Делдал нені көреді
Мөлдір емес CONNECT прокси ішкі HTTPS жауаптарын қарапайым HTTP ретінде талдай алмайды. Рұқсат етілген TLS инспекция қызметінің көрінуі басқаша, сондықтан тек HTTPS инспекцияның жоқтығын дәлелдемейді.
Күту кезеңі анықталғаннан кейін сол компонент қолдайтын ағынды басқару құралдарын пайдаланыңыз. Кері прокси нұсқаулары алға проксиге автоматты түрде қолданылмайды; curl-дың шығыс жалаушасы жолдың тек өз бөлігін өзгертеді.