【问题标题】:Like parameter in REST api url endpointLike REST api url 端点中的参数
【发布时间】:2018-06-05 11:11:16
【问题描述】:

是否可以在 REST api 端点中使用“like”关键字传递参数。基本上我正在尝试创建一个端点,我将在其中查询一个数据库以获取基于“%name%”的项目列表。 DB中对应的查询如下:

SELECT * FROM users WHERE user_id like "%arjun%"

所以我需要向我的 REST 端点添加参数,在其中我可以根据 name=%arjun% 获取数据 这真的可能吗?

谢谢 阿琼

【问题讨论】:

  • 为什么不可能?
  • 我看到了一些端点示例,例如:v1/endpoint/?query=key=value1&key2=value2。但我找不到像 %value% 这样的键的任何示例

标签: rest api endpoint


【解决方案1】:

我会推荐给用户name=value,然后用 %% 创建你的 sql。您可以将 % 放入 GET 调用中,但它可能会导致错误,因为 % 是用于编码其他特殊字符的特殊字符。

但如果你真的想使用name=%value%,那么你可以使用 %25 而不是 %。所以像这样name=%25value%25

【讨论】:

    猜你喜欢
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 2021-07-24
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多