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-ի ելքի դրոշը փոխում է միայն ուղու իր մասը։