¿Cómo obtener un nombre hash seguro del archivo de política de serialización del servidor?

StackOverflow https://stackoverflow.com//questions/11651688

  •  11-12-2019
  •  | 
  •  

Pregunta

Necesito enviar un mensaje simple al servidor basado en gwt.Como sabemos, en la carga útil del mensaje está el nombre hash seguro del archivo de política de serialización del servicio que queremos enviar.¿Dónde, en la comunicación servidor-cliente, puedo obtener este hash?El navegador web lo hace, estaba analizando con Fiddler la comunicación de Firebug y no vi ningún mensaje del servidor con este hash.Entonces, ¿cómo sabe el navegador web del cliente qué nombre hash seguro envía la carga útil del mensaje al servicio?

¿Fue útil?

Solución

Está codificado en el JS generado y la forma en que el cliente se comunica a el servidor que versión del servicio que utiliza.

Con GWT-RPC, el cliente y el servidor deben estar sincronizados (aunque técnicamente creo que puedes soportar varios versiones de tu servicio –como lo conocen los clientes– al mismo tiempo), y así lo verifican:el cliente dice "así es como sé cómo hablar contigo" y el servidor primero verifica si está bien (carga la política de serialización) y continúa o falla inmediatamente con un IncompatibleRemoteServiceException.
Entonces efectivamente nunca se envía por el servidor (bueno, en el código JS si, pero ahora mediante RPC).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top