javascript - 对我的 Node js 应用程序的所有传入请求进行解码

标签 javascript html node.js express

有没有一种简单的方法可以检测和解码进入我的 Node 应用程序的任何网址中的所有编码字符?

可以使用获取和解码像 & 这样的符号的中间件来完成吗?

最佳答案

首先,& 不应出现在访问服务器的 URL 中。如果是,则有人可能对某些内容进行了双重编码。

其次,您不想使用中间件对 URL 进行解码,除非解码后的数据仅在该中间件中使用。我的意思是你不应该修改原始 URL,否则其他中间件可能会感到困惑。

最后,JavaScript 内置了 decodeURIComponent()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent

关于javascript - 对我的 Node js 应用程序的所有传入请求进行解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26261982/

相关文章:

javascript - 使用ajax和json的XSS

javascript - React-router条件渲染

html - 背景颜色和图像发生冲突。

node.js - 使用 Paypal 安全付款

javascript - 同步返回异步onload事件的值?

javascript - 在 Mobile Safari/Android 中通过电子邮件发送当前 URL

javascript - 给div图像标题

jquery - 如何使用 jQuery 删除 anchor 标记的父级

JavaScript 绑定(bind)与匿名函数

javascript - 如何通过 Node.js/AdonisJs 从 Neo4j 查询结果发送 CSV 数据