Atasi header upgrade WebSocket yang hilang

Last updated on 16 Des 2024

Masalah

Log Adobe menunjukkan peningkatan error HTTP 400 untuk endpoint WebSocket di Adobe Express. Respons error menunjukkan header Upgrade yang hilang dalam permintaan koneksi klien.

Klien perusahaan mungkin melihat respons 400 ini saat mencoba membuat koneksi WebSocket. Hal ini dapat terjadi ketika server proxy di lingkungan perusahaan Anda menghapus atau memblokir header Upgrade sebelum permintaan mencapai server Adobe.

Solusi

Jika lingkungan perusahaan Anda merutekan lalu lintas melalui server proxy, konfigurasikan proxy untuk memperlakukan header Upgrade sebagai hop-by-hop dan meneruskannya tanpa perubahan pada permintaan koneksi WebSocket. Menghapus header ini di proxy menyebabkan koneksi gagal dengan kesalahan HTTP 400.

Lihat konfigurasi proxy WebSocket untuk detail selengkapnya.