Base64URL.java 650 B

123456789101112131415161718192021222324
  1. package com.ruoyi.app.utils.trtc;
  2. import java.util.Base64;
  3. public class Base64URL {
  4. public static byte[] base64EncodeUrl(byte[] input) {
  5. byte[] base64 = Base64.getEncoder().encode(input);
  6. for (int i = 0; i < base64.length; ++i)
  7. switch (base64[i]) {
  8. case '+':
  9. base64[i] = '*';
  10. break;
  11. case '/':
  12. base64[i] = '-';
  13. break;
  14. case '=':
  15. base64[i] = '_';
  16. break;
  17. default:
  18. break;
  19. }
  20. return base64;
  21. }
  22. }