SpringBoot框架使用(携带cookies信息访问的get接口开发)

在此之前,已经完成了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”
SpringBoot框架使用(携带cookies信息访问的get接口开发)_第1张图片
如果cookies信息与预期值不同,会返回“cookies信息错误”
SpringBoot框架使用(携带cookies信息访问的get接口开发)_第2张图片
如果cookies信息与预期值一致,会返回访问/getwithcookies接口成功
SpringBoot框架使用(携带cookies信息访问的get接口开发)_第3张图片

你可能感兴趣的:(随便写写后端,SpringBoot)