在此之前,已经完成了SpringBoot学习笔记(返回cookies信息的get接口开发),接下来进行需要携带cookies信息访问的get接口开发。
基础配置已在上篇文章中进行了详细描述,本篇不做过多叙述,以下代码直接贴在MyGetMethod文件中
RequestMapping部分保持不变
for (Cookie cookie:cookies)内的部分,对取到的cookies信息做校验
@RequestMapping(value = "/getwithcookies",method = RequestMethod.GET)
public String getWithCookies(HttpServletRequest request){
Cookie[] cookies = request.getCookies();
if (Objects.isNull(cookies)){
return "cookies信息为null";
}
for (Cookie cookie:cookies){
if (cookie.getName().equals("login")&&cookie.getValue().equals("true")){
return "访问/getwithcookies接口成功";
}
}
return "cookies信息错误";
}
Rerun Application文件,然后使用postman访问localhost:9527/getwithcookies接口
如果未携带cookies,会返回“cookies信息为null”
如果cookies信息与预期值不同,会返回“cookies信息错误”
如果cookies信息与预期值一致,会返回访问/getwithcookies接口成功