java - Spring Boot中读取url编码数据

标签 java rest spring-boot url-encoding

我有一个调用 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/

相关文章:

Python Simple_Salesforce 关闭连接

spring-boot - 使用多个主类运行 spring boot

java - 无法使用 Spring Boot 将 ArrayList 中超过 2 个元素保存到 MySQL?

java - 带有 JSON : PUT and DELETE not working 的 RESTful Web 服务

javascript - NodeJS HTTP 请求 POST ERROR socket 挂断

java - Spring Boot 应用程序的单元测试

java - 异步 Servlet 不在单独的线程中执行异步任务

java - 如何使用mockito检查是否删除了正确的文件

java - MySQL 连接超过 3 个表

Java JTable 无法加载