SockJS proksi xətası niyə yalnız ehtiyat mexanizmdən sonra görünə bilər
WebSocket yolu və XHR ehtiyat mexanizmi fərqli HTTP müştərilərindən istifadə edə bilər. Proksi parametrlərini dəyişməzdən əvvəl uğursuz nəqli müəyyən edin.
WebSocket bir şəbəkədə işləyib SockJS digərində uğursuz olduqda, ikinci şəbəkə XHR ehtiyat mexanizmini işə salmış ola bilər. Bu, sorğuları göndərən HTTP tətbiqini — və buna görə də istifadə olunan proksi konfiqurasiyasını — dəyişə bilər.
İlk uğursuz URL-i və onun seçilmiş nəqlini tapın. SockJS nəql seçməzdən əvvəl HTTP məlumat sorğusu göndərə bilər; WebSocket əl sıxışması və sonrakı sorğu sorğuları ayrı əməliyyatlardır. İşləyən əl sıxışması konfiqurasiyası onların hər biri üçün istifadə olunan marşrutu təsdiqləmir.
Spring-in Java müştərisində RestTemplateXhrTransport konfiqurasiya edilmiş RestTemplate qəbul edir. Onun sorğu fabriki və əsas HTTP müştərisi ehtiyat mexanizminin dəstəklədiyi proksi marşrutunu və autentifikasiyanı təmin edir. HttpClient 5 ilə Spring 6 üçün həmin RestTemplate-in faktiki sorğu fabrikini konfiqurasiya edin. Əgər bu tətbiq Apache HTTP komponentlərindən istifadə edirsə, onun nəsli inteqrasiyaya uyğun olmalıdır.
WebSocket müştərisinin öz sənədləşdirilmiş bağlantı parametrləri var. JVM proksi xassələri bir yola yalnız onun konkret müştərisi onları oxuduqda təsir edir. İşləyən və uğursuz mühitləri nəql, müştəri tətbiqi, seçilmiş proksi və ilk xəta üzrə müqayisə edin. Yalnız XHR uğursuz olursa, işləyən WebSocket müştərisinin parametrlərini təkrar-təkrar dəyişmək əvəzinə onun marşrutunu, autentifikasiyasını və uzun saxlanan cavablarını izləyin.