-1

抱歉,如果这个问题似乎毫无意义,我只是想确保有办法或任何解决方案。任何帮助表示赞赏

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

是他们将编码设置为 false 的一种方式,以便精确name: Rome||Turin||venice||milan到服务器

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

4

1 回答 1

0

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

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

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

于 2017-01-15T08:09:57.783 回答