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);