如何使用HttpServletRequest的参数来制作另一个?

时间:2013-07-10 09:02:51

标签: java spring servlets resttemplate

我在Spring中有一个拦截器。此拦截器,如果请求中有特殊参数,则会对同一主机执行稍微不同的参数请求并操作结果。

问题是我以这种方式使用了RestTemplate:

   Map<String, String> paramsMap = new HashMap<>();
   paramsMap.putAll(request.getParameterMap());
   paramsMap.remove("unwantedparam");
   RestTemplate template = new RestTemplate();
   String result = template.getForObject(request.getRequestURL().toString(), String.class, paramsMap);

我paramsMap是来自原始HttpServletRequest的参数映射,但是rest模板并没有像我想象的那样使用它...而且无论如何,这对于POST不起作用。理想情况下,我希望这可以处理任何类型的请求,并能够修改请求参数

有没有更好的方法来实现这一目标?即使不使用RestTemplate。

0 个答案:

没有答案