解码&从所有传入的请求到我的nodejs应用程序

Decoding & from all incoming requests to my node js app

本文关键字:amp 请求 我的 nodejs 应用程序 解码      更新时间:2023-09-26

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

可以用一个中间件来获取和解码符号吗?

首先,&不应该出现在服务器的URL中。如果是这样的话,很可能有人对某个东西进行了双重编码。

其次,您不希望使用中间件解码URL,除非解码数据的使用仅在该中间件中使用。我想说的是,你不应该修改原始的URL,否则其他中间件可能会混淆。

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