如何在 URL 中使用斜杠 / 在 javascript 中传递值
How to pass a value in URL with slash / in javascript
我必须发出一个请求,我必须在 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 错误。
有谁知道如何在不使用 URL 将斜杠作为 javascript 中的另一条路径的情况下传递此 ID?
斜杠 (/) 是 RFC 3986(URL 语法规范)中的保留字符。
但是您可以 URL 对它们进行编码。
- / 编码为 %2F
- _ 编码为 %5F
因此在您的请求中,将 / 和 _ 替换为编码格式
我必须发出一个请求,我必须在 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 错误。
有谁知道如何在不使用 URL 将斜杠作为 javascript 中的另一条路径的情况下传递此 ID?
斜杠 (/) 是 RFC 3986(URL 语法规范)中的保留字符。 但是您可以 URL 对它们进行编码。
- / 编码为 %2F
- _ 编码为 %5F
因此在您的请求中,将 / 和 _ 替换为编码格式