【发布时间】:2020-11-29 12:28:15
【问题描述】:
我有如下网址,我正在传递查询字符串
网址 = 加拿大/安大略省/shop6
当我访问我在查询字符串中传递的这个参数时,它会丢弃第一个 / 之后的所有数据,并只给我加拿大作为结果。
如何传递带有所有 /(斜杠)的查询字符串?
【问题讨论】:
-
将
'URL=canada/ontario/shop6'传递给encodeURIComponent怎么样? -
不,它会将 / 转换为我不想要的 %2
-
我想按原样通过/
-
%2F应该等同于查询字符串中的/。如果不是,那么您的服务器不符合 HTTP 规范。 -
@Demon37 不幸的是,我认为您不能直接在查询字符串中传递斜杠。但是您可以通过
decodeURIComponent将%2解码回/。告诉我你为什么不想编码/解码斜线?
标签: javascript url react-router next.js