赞
踩
【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!
博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!
吾等采石之人,应怀大教堂之心,愿我们奔赴在各自的热爱里…
form-data和x-www-form-urlencoded是两种不同的HTTP请求体格式。
在HTML中,form元素的enctype属性用于指定请求体的格式。默认情况下,enctype为application/x-www-form-urlencoded,可以通过设置enctype="multipart/form-data"来使用form-data格式。
@RestController
@RequestMapping("/test")
public class DemoController {
@PostMapping("/createUser")
public String createUser(@RequestParam("name") String name, @RequestParam("age") int age) {
// 处理逻辑
System.out.println("name:" + name);
System.out.println("age:" + age);
// ...
return "Success";
}
}
Postman测试
form-data的请求是在body中,为key=value格式,同时可以传文件,Content-Type为multipart/form-data,后端可以用@RequestParam接收
form-data是一种HTTP请求中传输数据的方式,通常用于上传文件或者发送复杂的请求。数据会以multipart/form-data的格式进行编码,通过HTTP请求的body传输。
@RestController
@RequestMapping("/test")
public class DemoController {
@PostMapping("/createUser")
public String createUser(@RequestParam("name") String name, @RequestParam("age") int age) {
// 处理逻辑
System.out.println("name:" + name);
System.out.println("age:" + age);
// ...
return "Success";
}
}
注意这里的body有变化
发送成功后,后台接收到入参请求
通常情况下,当需要上传文件时应该使用form-data方式,而只传输文本数据时可以使用x-www-form-urlencoded方式。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。