Me yasa gazawar wakili ta SockJS za ta iya bayyana sai bayan komawa
Hanyar WebSocket da komawar XHR na iya amfani da abokan ciniki na HTTP daban-daban. Gano hanyar da ta gaza kafin ka canza saitunan wakilinta.
Lokacin da WebSocket ke aiki a wata cibiyar sadarwa amma SockJS ya gaza a wata, mai yiwuwa cibiyar sadarwar ta biyu ta kunna komawar XHR. Wannan na iya canza aiwatar da HTTP da ke yin buƙatun — sabili da haka saitin wakilin da ake amfani da shi.
Nemo URL na farko da ya gaza da hanyar da ya zaɓa. SockJS na iya yin buƙatar bayanin HTTP kafin ya zaɓi hanyar; musafaha na WebSocket da buƙatun zaɓe na gaba ayyuka ne daban. Saitin musafaha da ke aiki ba ya tabbatar da hanyar da aka yi amfani da ita ga kowanne ɗaya daga cikinsu.
A cikin abokin ciniki na Java na Spring, RestTemplateXhrTransport yana karɓar RestTemplate da aka saita. Masana'antar buƙatunsa da abokin ciniki na HTTP da ke ƙasa suna ba da hanyar wakili da tabbaci da komawar ke goyon baya. Don Spring 6 tare da HttpClient 5, saita ainihin masana'antar buƙatu ta wannan RestTemplate. Idan wannan aiwatarwa tana amfani da sassan Apache HTTP, ƙarni nata dole ne ya dace da haɗin.
Abokin ciniki na WebSocket yana da nasa saitunan haɗin da aka rubuta. Kaddarorin wakili na JVM suna shafar hanya ne kawai idan takamaiman abokin cinikinsa ya karanta su. Kwatanta mahallin da ke aiki da wanda ya gaza ta hanyar sufuri, aiwatar da abokin ciniki, wakilin da aka zaɓa da kuskuren farko. Idan XHR kaɗai ya gaza, bi hanyarsa, tabbacinsa da amsoshin da aka daɗe ana riƙe maimakon canza saitunan abokin ciniki na WebSocket mai aiki akai-akai.