Problemen met ontbrekende WebSocket-upgradeheaders oplossen

Laatst bijgewerkt op 16 dec. 2024

Probleem

Uit Adobe-logbestanden blijkt een toename van HTTP 400-fouten voor WebSocket-eindpunten in Adobe Express.De foutmelding geeft aan dat Upgrade-headers ontbreken in clientverbindingsverzoeken.

Ondernemingsklanten kunnen deze 400-reactie krijgen wanneer ze proberen een WebSocket-verbinding tot stand te brengen. Dit kan gebeuren wanneer een proxyserver in je bedrijfsomgeving de Upgrade-header weghaalt of blokkeert voordat het verzoek de servers van Adobe bereikt.

Oplossing

Als je bedrijfsomgeving traffic routeert via een proxyserver, configureer dan de proxy om de Upgrade header als hop-by-hop te behandelen en ongewijzigd door te geven bij WebSocket-verbindingsverzoeken.Het weghalen van deze header bij de proxy zorgt ervoor dat de verbinding mislukt met een HTTP 400-fout.

Zie WebSocket-proxyconfiguratie voor meer details.