在 node.js 中的查询字符串中设置编码为 false

set encoding false in querystring in node.js

抱歉,如果这个问题看起来毫无意义,我只是想确定是否有办法或任何解决方案。感谢任何帮助

 request({url:url, search:qs}, function(e,r,body) {
   qs:{ name: 'Rome||Turin||venice||milan'}
})

是他们将编码设置为 false 的方法,因此确切的 name: Rome||Turin||venice||milan 会发送到服务器

浏览器将对其进行编码,添加类似 %7fc% 或任何其他字符的内容

不,您不能在浏览器中关闭 URI 编码,也不应在任何其他类型的客户端中关闭 URI 编码。有一个 URI 规范指定 URI 中允许的字符。所有客户端都应对其 URI 进行编码,以确保它们发送到服务器的 URI 符合规范。

收到请求后,所有服务器都应在使用 URI 之前对其进行解码。

对我们所有人来说幸运的是,浏览器遵循此规范并在将 URI 发送到服务器之前对其进行编码。任何期望正常工作的服务器都会解码传入的 URI 以取回预期的文本。