美文网首页
postman模拟登陆获取cookie,与服务器端建立连接,只不

postman模拟登陆获取cookie,与服务器端建立连接,只不

作者: 墨色尘埃 | 来源:发表于2020-06-09 10:13 被阅读0次

    机器人测试:
    先正常启动idea项目服务

    第一步:在浏览器里通过接口,获取验证码

    http://127.0.0.1:10003/api/common/checkCode?userId=15151801565

    第二步:在postman里调用接口,将第一步获得的验证码传入

    http://127.0.0.1:10003/api/common/login?userId=15151801565&pwd=Lvdingli_64&checkCode=i8pg

    调用成功后,会打印出initialCookie 和loginCookie
    System.out.println("登录initialCookie:" + initialCookie + " ++++++ "+"登录loginCookie:" + otherCookie);

    第三步:将第二步的两个cookie复制到代码中,替换掉原来的两个cookie,再调用接口

    http://127.0.0.1:10003/api/financial/review?userId=15151801565&pwd=Lvdingli_64

    // TODO: 2019/12/17
    String initialCookie = "JSESSIONID=42Ux5pmCuBTxTVsLKIoOy4BNZoMSGGFDfa82qG2L.casjssh-web1";
    String loginCookie = " CASTGC=TGT-8554-SUSuicTXFMeKdZf5QcEYakZlZfBk2HTcLYdwo0gWcaACpnXX60-cas";
    
    // String initialCookie = Singleton.getSessionId(userId);
    // String loginCookie = Singleton.getOtherCookie(userId);
    

    为什么替换掉之后再调用接口,就可以测试了呢?

    第一步和第二步都是登陆前的工作,通过这两步正常获得了cookie。我们知道,cookie里放的是服务器端生成的sessionid,这里也是。

    此时已经和服务器端建立了连接
    即使我们关闭浏览器也不会影响服务器端的session的存在(服务器端的session默认存活时间是30分钟,服务器端的session失效有三种方式,移步 session失效的三种方法

    即使我们重新启动了idea项目服务,也不影响服务器端的session的存在

    所谓session30分钟失效,是指从最后一次使用session开始计算

    通过上面的三步,我们就相当于在网页上登陆了一样

    相关文章

      网友评论

          本文标题:postman模拟登陆获取cookie,与服务器端建立连接,只不

          本文链接:https://www.haomeiwen.com/subject/ckxstktx.html