springboot redirige el código de solicitud de WeChat para volver a la página actual, ##

Requisitos: el front-end solicita autorización y redirige a la página actual, y el front-end pasa parámetros a la ruta de la página actual.

Tales como: interfaz http: // xxxxxx / weixin / getWxgzh? Redirect = healtheducation

Necesita regresar y redirigir a: https://xxx.xxx.xxx/web/index.html#/healtheducation

Se acerca el problema. El backend solicita el código de WeChat. Solo se personaliza el estado. El estado incluye https://xxx.xxx.xxx/web/index.html#/healtheducation. Después de regresar, no se puede obtener el valor detrás del estado # , pero solo se puede obtener https.: //xxx.xxx.xxx/web/index.html .

Solución: lleve el cifrado Base64 anterior, el parámetro aquí es el estado

String redirec= Base64.getEncoder().encodeToString(state.getBytes("utf-8"));

 Descifrar después de regresar

byte[] decode = Base64.getDecoder().decode(state);
String statet=new String(decode);

 

Supongo que te gusta

Origin blog.csdn.net/qq_29752857/article/details/113436217
Recomendado
Clasificación