WebSocket kodu 1006 gözlənilən Close çərçivəsi olmadan anormal bağlanmanı bildirir. Bu kod qorunub: endpoint WebSocket Close çərçivəsində 1006-nı status kimi göndərməməlidir. Onu API hadisəsində görmək proxy-ni səbəb kimi göstərən server mesajı deyil.

Əgər bağlantı heç açılmayıbsa

Quraşdırmanı ardıcıllıqla izləyin: proxy-yə qoşulma, proxy danışıqları, WSS üçün təyinat TLS-i, sonra WebSocket açılış handshake-i. Proxy çağırışı və ya tunel rəddi ardıcıllığı WebSocket mərhələsindən əvvəl dayandıra bilər.

Əgər açılıb mesaj daşıyıbsa

İstifadə müddətini və bağlanmadan əvvəl nə baş verdiyini qeyd edin. Nəqliyyat kəsilməsi, tətbiqin bağlanması və vasitəçi siyasəti qəbuledicini təmiz bağlanma mübadiləsi olmadan qoya bilər.

Endpoint-i, sessiya identifikatorunu, son aktivliyi və normal Close çərçivəsinin görülüb-görülmədiyini saxlayın. Brauzerin və ya kitabxananın şəbəkə xətalarını nəzarət etdiyiniz təyinat jurnalları ilə müqayisə edin. Yalnız hadisə kodu ISP-ni, proxy operatorunu və ya tətbiq serverini mənbə kimi müəyyən edə bilməz.

Eyni proxy-dən keçən normal HTTPS səhifəsi qısa mübadiləni yoxlayır, bu sessiyanın ömrünü deyil. Marşrutu dəyişərkən brauzer vəziyyətini və tətbiq kodunu sabit saxlayın; əks halda uğurlu təkrar cəhdi şərh etmək çətindir.

Sübutla dəstəklənən sərhədi təmir edin. Proxy autentifikasiyası, TLS etimadı və tətbiqin yenidən qoşulması ayrı işlərdir və hər timeout-u artırmaq 1006-nı onlardan birini göstərməyə məcbur edə bilməz.

Əlaqəli məqalələr