在Java中的后期服务中转义哈希

时间:2017-09-14 12:56:14

标签: spring-boot

我正在Spring boot 1.5.6 Release中编写一个测试用例,如下所示:

  @Test
  public void auditTrailSenderTest() throws Exception {
    String queryParameters = "auditActionId=#Create&objectTypeId=#AccBalance";
    mockMvc.perform(post("/api/v10/event?"+queryParameters))
           .andExpect(status().isOk());
  }

问题在于,由于#Create和#AccBalance中存在哈希,测试用例失败,状态为400.如果我将#替换为%23,则将其作为'%23'传递而不转换为哈希('#')在休息Api。

有没有办法在查询字符串参数中转义此数字符号('#')?

0 个答案:

没有答案