Fehlende WebSocket-Upgrade-Header beheben

Zuletzt aktualisiert am 16. Dezember 2024

Problem

Adobe-Logs zeigen eine Zunahme von HTTP-400-Fehlern für WebSocket-Endpunkte in Adobe Express.Die Fehlerantwort deutet auf fehlende Upgrade-Header in Client-Verbindungsanfragen hin.

Geschäftskunden werden diese 400 Antworten möglicherweise angezeigt, wenn sie versuchen, WebSocket-Verbindungen herzustellen. Das kann passieren, wenn ein Proxy-Server in deiner Unternehmensumgebung den Upgrade-Header entfernt oder blockiert, bevor die Anfrage Adobe-Server erreicht.

Lösung

Wenn deine Unternehmensumgebung Traffic über einen Proxy-Server leitet, konfiguriere den Proxy so, dass er den Upgrade-Header als Hop-by-Hop behandelt und bei WebSocket-Verbindungsanfragen unverändert weiterleitet.Das Entfernen dieses Headers am Proxy führt dazu, dass die Verbindung mit einem HTTP-400-Fehler fehlschlägt.

Siehe WebSocket-Proxying-Konfiguration für weitere Details.