Java 代码封装部分

import com.google.gson.Gson;

/**
 * Created by Benjamin on 2019/6/18.
 */
public class CreatJson {

    private String creatJson(){

        JsonInfo jsonInfo = new JsonInfo();
        jsonInfo.setState("0");

        jsonInfo.setDecrypteddata(DesInfo.getDecrypteddata());

        jsonInfo.setToken(DesInfo.getToken());
        jsonInfo.setData(DesInfo.getData());
        jsonInfo.setPrefix(DesInfo.getPrefix());
        jsonInfo.setSuffix(DesInfo.getSuffix());
        jsonInfo.setKey(DesInfo.getKey());

        Gson gson2=new Gson();
        String str=gson2.toJson(jsonInfo);
        return str;

    }

    // 加密
    public String encrypted(Integer num,String parameter){
        LDSDes.select(num);  // 设置秘钥 头、中、尾
        String data = LDSDes.RarString(parameter);  //字符串压缩
        String encrypted = LDSDes.encrypted(DesInfo.getKey(),data);  // 加密字符串
        String token = LDSDes.token(DesInfo.getPrefix(),encrypted,DesInfo.getSuffix());  // 获取token
        return creatJson();
    }

    // 解密
    public String decrypted(String data){
        String s= LDSDes.decrypted(data);
        if (s == null){
            String str = "Decryption failed,Not yet supported.";
            DesInfo.setData(str);
        }
        return creatJson();
    }


}

Python 无法调用 jar 包中的加密方法,其他两个可以成功调用
PS:实测 Java 调用该 Jar 无问题、Jmeter 调用也无问题

这个图的异常不用管,能调用设置对象属性有问题

2019-6-24 21:34:23
尝试性解决问题,但是问题还是没有得到很好解决

fuck..........................


↙↙↙阅读原文可查看相关链接,并与作者交流