Java 如何使用HttpServletRequest的参数生成另一个?
春天我有一个拦截器。如果请求中有一个特殊参数,那么这个拦截器将对同一主机执行一个参数略有不同的请求,并操纵结果 问题是我使用RestTemplate的方式如下:Java 如何使用HttpServletRequest的参数生成另一个?,java,spring,servlets,resttemplate,Java,Spring,Servlets,Resttemplate,春天我有一个拦截器。如果请求中有一个特殊参数,那么这个拦截器将对同一主机执行一个参数略有不同的请求,并操纵结果 问题是我使用RestTemplate的方式如下: Map<String, String> paramsMap = new HashMap<>(); paramsMap.putAll(request.getParameterMap()); paramsMap.remove("unwantedparam"); RestTemplate tem
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);
Map paramsMap=newhashmap();
putAll(request.getParameterMap());
paramsMap.移除(“unwantedparam”);
RestTemplate=新的RestTemplate();
字符串结果=template.getForObject(request.getRequestURL().toString(),String.class,paramsMap);
I paramsMap是来自原始HttpServletRequest的参数映射,但rest模板并不像我想象的那样使用它。。。不管怎么说,这对波斯特来说是行不通的。理想情况下,我希望它能够处理任何类型的请求,并能够修改请求参数
有没有更好的方法来实现这一点?即使不使用RestTemplate。非Spring方式也将是
Filter
s!是的,但问题仍然是一样的。你能找到解决方案吗?不,最后我为我需要的属性手动完成了!