【问题标题】:How to pass / in url query string如何在 url 查询字符串中传递 /
【发布时间】:2020-11-29 12:28:15
【问题描述】:

我有如下网址,我正在传递查询字符串

网址 = 加拿大/安大略省/shop6

当我访问我在查询字符串中传递的这个参数时,它会丢弃第一个 / 之后的所有数据,并只给我加拿大作为结果。

如何传递带有所有 /(斜杠)的查询字符串?

【问题讨论】:

  • 'URL=canada/ontario/shop6' 传递给encodeURIComponent 怎么样?
  • 不,它会将 / 转换为我不想要的 %2
  • 我想按原样通过/
  • %2F 应该等同于查询字符串中的/。如果不是,那么您的服务器不符合 HTTP 规范。
  • @Demon37 不幸的是,我认为您不能直接在查询字符串中传递斜杠。但是您可以通过decodeURIComponent%2 解码回/。告诉我你为什么不想编码/解码斜线?

标签: javascript url react-router next.js


【解决方案1】:

如果您绝对想通过查询字符串传递它,则必须使用 encodeURIComponent 对其进行编码,然后使用 decodeURIComponent 对其进行解码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    相关资源
    最近更新 更多