创建一个登录接口
代码
@GetMapping("/login")
public String login(@RequestParam("name")String name,
@RequestParam("pwd")String pwd){
System.out.println("name:"+name + " pwd:"+pwd);
return "mallServer TestController.login success";
}
重启一下
访问
http://localhost:8080/login?name=mi&pwd=123456
可是这样访问不是把账号和密码都暴露出来了吗
那我们改成post呢?
post请求
使用postMan进行测试
发现还是拼接在请求后面
http://localhost:8080/login?name=mi&pwd=123456
修改他的请求连接方式呢
使用Content-Type=application/json
我们发现请求失败
修改我们的代码
代码
@PostMapping("/login")
public String login(@RequestBody Map<String,String> map){
System.out.println("name:"+map.get("name") + " pwd:"+map.get("pwd"));
return "mallServer TestController.login success";
}
重启下,然后再次请求,发现请求成功