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

如何在Rest-assured中处理查询参数值中的特殊字符

赵嘉纳
2023-03-14

在使用Rest Assured时,我正在努力处理查询参数值中的特殊字符。

在url中(如下所示),我必须传递用管道符号“|”分隔的值。我用值|编码符号,但是服务调用没有给出匹配的响应,而是返回默认响应。

http://localhost:8080/api/abc?Id=7325860|XYZ公司

有趣的是,同一个url可以很好地用于任何浏览器rest客户端或其他基于java的解决方案。

共有1个答案

红鸿运
2023-03-14

REST Assured默认为查询参数执行URL编码。不过,您可以轻松禁用它:

given().urlEncodingEnabled(false).when().get("http://localhost:8080/api/abc?Id=7325860%7CXYZ");

有关更多信息,请参阅文档。

 类似资料:
  • 问题内容: 如何在oData中的以下查询中处理&符号? 我正在使用EF3.5和SQL2008。当我将其发送到oData服务时,没有任何数据返回。 问题答案: 这是在通过HTTP发送到SQL Server之前应该编码的字符列表: http://msdn.microsoft.com/zh- CN/library/aa226544(SQL.80).aspx 是的,“&”符号就是其中之一。

  • 问题内容: 我有几个像emp这样的名字 约翰,1 魔鬼的 玉米 像这样的东西 现在,当我搜索这些名称时,我正在使用 但是我没有得到期望值,也得到了错误,因为emp名称包含特殊字符,如和。 有人可以帮我解决这个问题吗? 问题答案: 假设示例字符串中有3个离散名称 完全符合。您需要加倍报价。 您也不能在SQL Server中喜欢/输入。

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

  • 本文向大家介绍如何处理JSON中的特殊字符,包括了如何处理JSON中的特殊字符的使用技巧和注意事项,需要的朋友参考一下 JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您

  • 通过上面的例子,我们知道可以方便的通过定义方法的参数来处理查询中的参数。除此之外,我们还可以为方法添加某些特定类型的参数(如:Pageable和Sort)来动态的在查询中添加分页和排序。 Example 7. Using Pageable, Slice and Sort in query methods(查询中进行分页和排序) Page<User> findByLastname(String la

  • 我正在开发Flex Java(客户机-服务器)应用程序,我遇到了一个问题。我向服务器发送路径参数并在JSP上接收它们,有时,这些参数具有特殊字符,如。我有一个我认为常见的问题,那些特殊字符在我的服务器上被错误接收。 我还检查了另一个问题,有同样的问题,比如这个或这个。 我已经尝试使用请求。setCharacterEncoding(“UTF-8”)用于接收参数(第一个问题的答案)。 我还尝试在服务器