【问题标题】:How to pass a value in URL with slash / in javascript如何在 javascript 中使用斜杠 / 在 URL 中传递值
【发布时间】:2021-03-02 14:45:15
【问题描述】:

我必须提出一个请求,我必须在 URL 中传递一个 id,但该 id 包含“/”

例如:http://www.example.com/products/{idProduct}

我有这个 ID“PU_597724/88_L_1”,中间包含“/”

http://www.example.com/products/PU_597724/88_L_1 -> 斜杠产生 404 错误。

任何人都知道如何在不将斜杠作为 javascript 中的另一个路径的 URL 的情况下传递此 ID?

【问题讨论】:

标签: javascript java node.js url netsuite


【解决方案1】:

斜杠 (/) 是 RFC 3986(URL 语法规范)中的保留字符。 但是你可以对它们进行 URL 编码。

  • / 被编码为 %2F
  • _ 被编码为 %5F

因此,在您的请求中,将 / 和 _ 替换为编码格式

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 2011-08-27
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    相关资源
    最近更新 更多