informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Alasan: Keamanan pegas terintegrasi.Mencegat permintaan websocket dan tidak mengeluarkan log (karena level log umum terkait pegas diperingatkan. Ada terlalu banyak log dalam mode debug)
Kemudian Anda dapat mengubah tingkat log arus untuk melihat log
- # 日志配置
- logging:
- level:
- com.cas.wict: debug
- org.springframework: warn
- org.springframework.web: debug
- io.undertow: debug
Keluaran log kunci
- 2024-07-11 10:15:43.292 [XNIO-1 task-1] DEBUG io.undertow.request.security
- - Attempting to authenticate /ws, authentication required: false
- 2024-07-11 10:15:43.293 [XNIO-1 task-1] DEBUG io.undertow.request.security
- - Authentication outcome was NOT_ATTEMPTED with method io.undertow.security.impl.CachedAuthenticatedSessionMechanism@7fedbc60 for /ws
- 2024-07-11 10:15:43.293 [XNIO-1 task-1] DEBUG io.undertow.request.security
- - Authentication result was ATTEMPTED for /ws
Ditemukan bahwa keamanan mungkin telah mencegat jalur permintaan ws (mengapa dicegat, saya kira meskipun ws ditulis, itu masih http ketika dimulai, dan ditingkatkan dari latar belakang ke soket web)
Solusi: Lepaskan verifikasi dan tulis filter terpisah untuk memverifikasi permintaan ws
Mengapa sebelumnya bisa terhubung menggunakan netty-websocket? Itu karena netty tidak menggunakan rantai filter keamanan pegas.