我有一个调用 post api 的源,并且请求是 url 编码的。如何检索使用 Spring Boot 进行 url 编码的请求数据。
更新
在我的 Controller 中,我有以下方法,
@PostMapping(value = "/res", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public Map<String, Object> postResponse(@RequestBody Map<String, Object> url) {...}
返回错误
"error": "Unsupported Media Type", "message": "Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported"
如何在 Controller 中获取表单 urlencoded 数据
最佳答案
我终于得到答案了。
url 编码值可以读取为字符串
@PostMapping(value = "/res", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public Map<String, Object> postResponse(@RequestBody String request) {...}
关于java - Spring Boot中读取url编码数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50348807/