我有一个运行在Tomcat 8.5上的Spring-Boot(1.5.3)应用程序。其中,我有一个RestController与单个参数。Spring Boot:防止解码@RequestParam
该参数被自动解码 - 对于我的应用程序中的所有其他控制器都适用,但对于这一个,我需要原始请求数据,因为它们将在另一个请求中使用。请注意,我希望仅禁用此控制器/请求的自动解码,并保持其他地方的正常行为。
@RestController
@RequestMapping("/rest/test")
public class TestController {
@RequestMapping("/test")
public ResponseEntity<String> test(@RequestParam final String test){
return ResponseEntity.ok("Requested: " + test);
}
}
现在,如果我发送带有
curl localhost/rest/test/test?test=%C3%B6%20%C3%A4
访问它,我得到的输出:
Requested: ö ä
我想有
Requested: %C3%B6%20%C3%A4
什么想法?
嗨丹尼尔,谢谢,但这是一个解决方法,我想避免,因为它应该是可以避免en /解码anywhay – Aracos