【问题标题】:How to get data from DB using query param?如何使用查询参数从数据库中获取数据?
【发布时间】:2021-09-14 09:55:21
【问题描述】:

我的数据库数据是

-----------------------
id     |   value     |    
-----------------------
1      |   a,b       |
-----------------------
2      |    c        |
-----------------------
3      |    d        |   
-----------------------

我正在尝试使用此端点获取数据库值:http://localhost:8996/abc/v2/tpids?values=a,b...

String[] tpids = apiData.request.getParam(constants.tpids).split(",")

abc/v2/tpids?values=a,b,c,d this case was failed... it treated a,b,c,d as comma separated values – 

在这种情况下,a 和 b 被视为两个不同的值 但我需要将 [a,b] 视为单个值...如何转义逗号形式的参数值...谢谢

【问题讨论】:

    标签: java postman endpoint


    【解决方案1】:

    看来拆分是多余的,你只需要将整个输入视为单个字符串:

    String tpids = apiData.request.getParam(constants.tpids);
    

    【讨论】:

    • abc/v2/tpids?values=a,b,c,d 这个案例失败了...它将 a,b,c,d 视为逗号分隔值
    • @AlexSparrow 该 API 没有意义。使用这样的 API,您无法知道您是否正在寻找 a、b、c 和 d 作为四个不同的字符串; a, b 和 c,d 作为三个不同的字符串,甚至 a,b,c,d 作为单个字符串
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2021-08-20
    相关资源
    最近更新 更多