Khắc phục sự cố thiếu tiêu đề nâng cấp WebSocket

Cập nhật gần đây nhất vào 16 thg 12, 2024

Vấn đề

Nhật ký của Adobe cho thấy sự gia tăng lỗi HTTP 400 đối với các điểm cuối WebSocket trong Adobe Express. Phản hồi lỗi cho thấy thiếu tiêu đề Upgrade trong các yêu cầu kết nối từ phía máy khách.

Các khách hàng doanh nghiệp có thể gặp phải lỗi 400 này khi cố gắng thiết lập kết nối WebSocket. Điều này có thể xảy ra khi máy chủ proxy trong môi trường doanh nghiệp của bạn loại bỏ hoặc chặn tiêu đề Upgrade trước khi yêu cầu đến máy chủ của Adobe.

Giải pháp

Nếu môi trường doanh nghiệp của bạn định tuyến lưu lượng thông qua máy chủ proxy, hãy cấu hình proxy để xem tiêu đề Upgrade như hop-by-hop và chuyển tiếp không thay đổi trong các yêu cầu kết nối WebSocket. Việc loại bỏ tiêu đề này tại proxy khiến kết nối thất bại với lỗi HTTP 400.

Xem cấu hình proxy WebSocket để biết thêm chi tiết.