使用camunda modeler执行base64编码/解码时出错

raogr8fs  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(392)

在使用camunda将字符串转换为base64编码/解码时,出现以下错误。
错误:

  1. Cannot instantiate process definition dciworkflow:1:f44c5806-2f38-11eb-9feb-0242ac15000e: Unable to evaluate script while executing activity 'Activity_nodetoken' in the process definition with id 'dciworkflow:1:f44c5806-2f38-11eb-9feb-0242ac15000e':<eval>:1:0 Expected an operand but found import\nimport java.util.Base64;\n^ in <eval> at line number 1 at column number 0

我在下面解释我的代码。

  1. import java.util.Base64;
  2. var header = new java.util.HashMap();
  3. print(":::From node manager::");
  4. var username = S(S(response).prop('data')).prop('username').value();
  5. var password = S(S(response).prop('data')).prop('password').value();
  6. print('user data', username, password);
  7. byte[] actualByte= Base64.getDecoder().decode(password);
  8. var enPass = new String(actualByte);
  9. print('password', enPass);
  10. var sample = username + ':' + enPass;
  11. var base64 = Base64.getEncoder().encodeToString(sample.getBytes());
  12. print('base64', base64);
  13. header.put("Content-Type","application/json");
  14. header.put("accept","application/json");
  15. header.put("Authorization","Basic "+base64);
  16. header;

这里我使用java类来实现base64 encode/decode 我的凭据来自字符串。我在里面用的这个代码 camunda modeler . 这里我需要将字符串转换为base64编码和解码。请帮我解决这个问题。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题