// 假设有一个JavaScript变量包含特殊字符
let username = "张三's account";
let password = "pa$$w0rd with space";
// 使用encodeURIComponent对每个参数进行编码
let encodedUsername = encodeURIComponent(username);
let encodedPassword = encodeURIComponent(password);
// 构造URL字符串
let url = `https://example.com/login?username=${encodedUsername}&password=${encodedPassword}`;
console.log(url); // 输出类似:https://example.com/login?username=%E5%BC%A0%E4%B8%89%27s%20account&password=pa%24%24w0rd%20with%20space
// 在服务器端解码参数
// 以Node.js为例:
let { query: { username, password } } = url.parse(request.url, true);
username = decodeURIComponent(username);
password = decodeURIComponent(password);
// 现在username和password已经恢复成原始字符串
参数的转码与解码
最新推荐文章于 2024-11-08 16:09:18 发布
本文介绍了如何在JavaScript中使用encodeURIComponent对包含特殊字符的变量进行URL编码,以及在Node.js服务器端如何通过decodeURIComponent进行解码,恢复原始字符串的过程。
摘要由CSDN通过智能技术生成