get
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("")
.headers(new HttpHeaders())
.contentType(MediaType.APPLICATION_JSON))
.andExpect(MockMvcResultMatchers.status().isOk())
.andReturn();
String contentAsString = mvcResult.getResponse().getContentAsString(StandardCharsets.UTF_8);
post
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.post("")
.headers(new HttpHeaders())
.content("")//json字符串
.contentType(MediaType.APPLICATION_JSON))
.andExpect(MockMvcResultMatchers.status().isOk())
.andReturn();
String contentAsString = mvcResult.getResponse().getContentAsString(StandardCharsets.UTF_8);
本文详细介绍了如何使用MockMvc进行HTTP请求的模拟,包括GET和POST方法。通过示例代码展示了如何设置请求头、内容类型,并验证响应状态,以及获取响应内容。对于单元测试和集成测试,MockMvc是Spring MVC应用的强大工具。

1841

被折叠的 条评论
为什么被折叠?



