是否有一种简单的方法可以检测和解码任何到我的节点应用程序的URL中的所有编码字符?
可以通过中间件来完成,这些中间件可以获取和解码符号,例如& ?
答案 0 :(得分:1)
首先,&
不应位于到达服务器的URL中。如果是,有人可能会对某些内容进行双重编码。
其次,您不希望使用中间件解码URL,除非该解码数据的使用仅用于该中间件。我的意思是说你不应该修改原始URL,否则其他middlware可能会混淆。
最后,JavaScript内置decodeURIComponent()
。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent