【问题标题】:How to handle string that looks URL encoded in REST URI如何处理看起来在 REST URI 中编码的 URL 的字符串
【发布时间】:2013-01-23 09:21:05
【问题描述】:

嘿,所以我无法弄清楚如何包含一些看起来是 URI 编码但实际上必须在我的 RESTful URL 中按字面意思处理的东西。例如,假设我的服务器上有一个如下所示的端点:

/something/:value

然后从我的客户端代码中,我想发出一个 GET 请求:

/something/some%20value

在服务器上,我希望 ":value" 是文字字符串 "some%20value" 而不是 "some value"。如何正确编码请求 URL 以确保服务器将其视为这样?我还应该提到,并非所有请求 URI 中都会包含这些潜在的 URL 编码值。

提前致谢。

【问题讨论】:

  • 这不取决于客户吗?
  • 这取决于客户吗?

标签: javascript web-services http url rest


【解决方案1】:

其实我想我可能已经想通了。如果我只是在我的 URL 中编码百分比符号,它似乎可以工作。 % 的 URL 代码是 %25。例如,正确的 URL 是:

/something/some%2520value

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    相关资源
    最近更新 更多