我正在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。
有没有办法在查询字符串参数中转义此数字符号('#')?