码迷,mamicode.com
首页 > 其他好文 > 详细

~jmeter解决csrftoken登录问题

时间:2019-10-17 23:29:33      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:http   enc   remember   user   ons   illegal   结果   div   ase   

一、登录接口

url:http://192.168.163.128:/user/login/

请求方法:post

请求参数:

  account:用户名

  password:登录密码

  remember:是否记住密码,false:不记住密码;true:记住密码。

二、登录脚本

技术图片

 技术图片

 技术图片

 技术图片

 技术图片

 技术图片

 技术图片

 技术图片

//获取响应代码Unicode编码的
      String s2=new String(prev.getResponseData(),"UTF-8");
     char aChar;
        int len= s2.length();
        StringBuffer outBuffer=new StringBuffer(len);
        for(int x =0; x <len;){
            aChar= s2.charAt(x++);
            if(aChar==\\){
                aChar= s2.charAt(x++);
                if(aChar==u){
                    int value =0;
                    for(int i=0;i<4;i++){
                        aChar= s2.charAt(x++);
                        switch(aChar){
                            case0:
                            case1:
                            case2:
                            case3:
                            case4:
                            case5:
                            case6:
                            case7:
                            case8:
                            case9:
                                value=(value <<4)+aChar-0;
                                break;
                            casea:
                            caseb:
                            casec:
                            cased:
                            casee:
                            casef:
                                value=(value <<4)+10+aChar-a;
                                break;
                            caseA:
                            caseB:
                            caseC:
                            caseD:
                            caseE:
                            caseF:
                                value=(value <<4)+10+aChar-A;
                                break;
                            default:
                                throw new IllegalArgumentException(
                                        "Malformed   \\uxxxx  encoding.");}}
                    outBuffer.append((char) value);}else{
                    if(aChar==t)
                        aChar=\t;
                    else if(aChar==r)
                    aChar=\r;
                    else if(aChar==n)
                    aChar=\n;
                    else if(aChar==f)
                    aChar=\f;
                    outBuffer.append(aChar);}}else
                outBuffer.append(aChar);}
//将转成中文的响应结果在查看结果树中显示
        prev.setResponseData(outBuffer.toString());

技术图片

 

~jmeter解决csrftoken登录问题

标签:http   enc   remember   user   ons   illegal   结果   div   ase   

原文地址:https://www.cnblogs.com/Cyzhouke/p/11695531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!