Riešenie problémov s chýbajúcimi hlavičkami pre upgrade WebSocket

Posledná aktualizácia dňa 16. 12. 2024

Problém

Záznamy spoločnosti Adobe ukázali nárast chýb HTTP 400 pre koncové body WebSocket v aplikácii Adobe Express.Chybová odpoveď označuje chýbajúce hlavičky Upgrade v klientskych požiadavkách na pripojenie.

Podnikové spoločnosti môžu vidieť tieto 400 odpovede pri pokuse o nadviazanie WebSocket pripojení. Toto sa môže stať, keď proxy server vo vašom podnikovom prostredí odstráni alebo zablokuje hlavičku Upgrade pred tým, ako požiadavka dosiahne servery Adobe.

Riešenie

Ak vaše podnikové prostredie smeruje prevádzku cez proxy server, nakonfigurujte proxy tak, aby zaobchádzal s hlavičkou Upgrade ako s hop-by-hop a prenášal ju nezmenene pri požiadavkách na WebSocket pripojenie. Odstránenie tejto hlavičky na proxy spôsobí zlyhanie pripojenia s HTTP 400 chybou.

Pozrite si konfiguráciu proxy servera pre WebSocket pre viac podrobností.