当前端请求方式为:x-www-form-urlencoded
后端怎样接收呢?
第一种场景:
当前端传递的参数和后端定义接收的变量一致
例如:前端 :username 后端接收定义的变量username
#后端接收方式:
@RestController
@RequestMapping("/user")
@Slf4j
public class UserController2 {@PostMapping("/register")public void register(@RequestParam String username) {log.info("username={}", username);}
}
第二种场景:
当前端传递的参数和后端定义接收的变量不一致
例如:前端 :username 后端接收定义的变量userName
#后端接收方式:
@RestController
@RequestMapping("/user")
@Slf4j
public class UserController2 {@PostMapping("/register")public void register2(@RequestParam(value = "username") String userName) {log.info("username={}", userName);}
}
#后端也可以使用对象接收接收方式:
@RestController
@RequestMapping("/user")
@Slf4j
public class UserController2 {@PostMapping("/register")public void register2(@User user) {log.info("username={}", user.getUserName);}
}