javascript aes加密后报错Input length must be multiple of 16 when decrypting with padded cipher
由于JavaScript中没有内置的URLDecoder类,通常使用decodeURIComponent作为替代方案。URL参数解码:在处理URL参数时,经常需要对参数进行编码和解码。例如,获取URL参数时,可以使用decodeURIComponent来解码参数值。表单数据解码:在处理表单提交的数据时,表单数据通常需要进行编码。JavaScript中没有内置的URLDecoder类,但可
·
处理办法:
针对java语言
aes加密后:
String un="8RKHWcE11foCm2%2BaEuFG6w%3D%3D";
String pd="TQafftXrh8aXYNFJcPgw1w%3D%3D";
加密后字符串url转码:
//先转编码!!!
String ufUserName = URLDecoder.decode(un, "UTF-8");
String ufPassWord = URLDecoder.decode(pd, "UTF-8");
//此时里面的%3D 解析成了=
//8RKHWcE11foCm2%2BaEuFG6w==
//TQafftXrh8aXYNFJcPgw1w==
针对javascript语言:
JavaScript中没有内置的URLDecoder类,但可以通过decodeURIComponent函数来实现类似的功能。
在JavaScript中,decodeURIComponent函数用于解码URL组件。它可以将经过encodeURIComponent编码的URI组件转换回其原始形式。例如:
javascript
const originalString = "Hello World! Welcome to URL Encoding & Decoding.";
const encodedString = encodeURIComponent(originalString);
console.log("Encoded:", encodedString); // Encoded: Hello%20World%21%20Welcome%20to%20URL%20Encoding%20%26%20Decoding.
const decodedString = decodeURIComponent(encodedString);
console.log("Decoded:", decodedString); // Decoded: Hello World! Welcome to URL Encoding & Decoding.
使用场景和示例
URL参数解码:在处理URL参数时,经常需要对参数进行编码和解码。例如,获取URL参数时,可以使用decodeURIComponent来解码参数值。
表单数据解码:在处理表单提交的数据时,表单数据通常需要进行编码。使用decodeURIComponent可以将编码后的数据解码回原始形式。
替代方案和兼容性
由于JavaScript中没有内置的URLDecoder类,通常使用decodeURIComponent作为替代方案。这个函数在所有现代浏览器中都可用,并且兼容性良好。
更多推荐
所有评论(0)