当前位置: 首页 > 知识库问答 >
问题:

使用Rest API-查询参数-传递MAP。添加特殊字符

吕胤
2023-03-14

List queryParamters=new ArrayList();QueryParameters.Add(“abc”);

final map finalMap=new hashmap<>();

FinalMap.Put(“Column”,Collections.SingletonList(QueryParamters+“”));

我们可以强制不添加特殊字符,而我们的制作人得到我们所期望的吗?

共有1个答案

冷翼
2023-03-14

URI没有问题,它只是被编码了。

您获得的%5b%5d字符是因为您将ArrayList对象作为查询参数传递。如果您的URI没有编码,它将如下所示:

GET /server-url/product?column=[ABC] HTTP/1.1

如果column参数只有一个值(如您给出的示例),请使用String对象(而不是ArrayList)。结果会是这样的:

GET /server-url/product?column=ABC HTTP/1.1
GET /server-url/product?column=ABC&column=BCD HTTP/1.1
 类似资料:
  • 我很难理解如何处理lucene中的特殊角色 我的分析器没有停止字,因此不会删除特殊字符: 比我创建文档要多: 查询标签:brüder\-g工作正常,但是模糊查询标签:brüder\-g~不返回任何内容。当街道名称为Eselgasse查询标签时:Esel~将正常工作。 我使用Lucene 5.3.1 谢谢你的帮助!

  • 单点登录操作流程:客户单通过携带值得url路径跳转,白名单界面通过url中得id,key请求后端数据渲染界面。 浏览器URL中输入 http://localhost:8088/taxBureauLogin?id=1206&key=zE9+TICzsrej... 浏览器转义为 http://localhost:8088/taxBureauLoginid=1206&key=zE9%20TICzsre.

  • 我试图找出是否有可能传递一个JSON对象RestAPI,或传递多个参数到该API?如何在Spring中读取这些参数?让我们假设url看起来像下面的例子: 例1<代码>http://localhost:8080/api/v1/mno/objectKey?id=1 传递下面url中的JSON对象是否有效? 例2<代码>http://localhost:8080/api/v1/mno/objectKey

  • 正如上面所看到的那样,在您的查询中处理参数,您只需定义方法参数。除了基本的还要识别某些特别的类型像Pageable和Sort这些在你的查询中提供动态的分页和排序。 示例9。使用Pageable,Slice和Sort在查询方法中 Page<User> findByLastname(String lastname, Pageable pageable); Slice

  • 问题内容: 我正在尝试为我的应用程序编写查询,但是遇到了一些麻烦。我需要将数据库的一个字段作为参数传递,例如: 因为WHERE子句和ORDER BY子句是动态的,所以用户可以选择。 使用它没有用。 问题答案: JasperReports中 有两个用于参数引用的语法表达式: 和和 。 $ P {paramName}语法 主要用于设置 WHERE 输入参数值。替换算法是“智能”的,其实现使用java.

  • 我有一个如下所示的graphql查询: 因此,名称和电子邮件将由名为详细信息的其余endpoint解析,但是地址字段需要由另一个名为地址的其余endpoint解析。>rest终结点还需要在中传递的(因为我的rest服务需要该字段)。我不确定,在这种情况下,我如何设计我的解析器? 同样,一个字段一旦解析,是否可以将数据发送到另一个字段?这在grapqhql中可能吗?