我正在尝试为休息服务编写测试:
我有这篇帖子请求:
@RequestMapping(value = "/test", method = RequestMethod.POST)
public String test(HttpServletRequest request) {
String username = request.getParameter("username");
...
}
我尝试使用RestTemplate进行测试,但我找不到任何可以在HttpServletRequest中设置用户名的示例。
这个问题有解决方案吗?
答案 0 :(得分:3)
public String postToTest(String username) {
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("username", username);
return restTemplate.postForObject("http://localhost:8080/soa-server/user/", map, String.class);
}