创建一个登录接口

代码
@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";
}
重启下,然后再次请求,发现请求成功

网友评论