有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在使用camunda modeler进行base64编码/解码时出错

使用Camunda将字符串转换为base64编码/解码时出现以下错误

错误:

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

我在下面解释我的代码

import java.util.Base64;
var header = new java.util.HashMap();
print(":::From node manager::");
var username = S(S(response).prop('data')).prop('username').value();
var password = S(S(response).prop('data')).prop('password').value();
print('user data', username, password);
byte[] actualByte= Base64.getDecoder().decode(password);
var enPass = new String(actualByte);
print('password', enPass);
var sample = username + ':' + enPass;
var base64 = Base64.getEncoder().encodeToString(sample.getBytes()); 
print('base64', base64);
header.put("Content-Type","application/json");
header.put("accept","application/json");
header.put("Authorization","Basic "+base64);
header;

在这里,我使用java类从字符串中创建我的凭据。我在camunda modeler中使用的代码。这里我需要将字符串转换为base64编码和解码。请帮我解决这个问题


共 (0) 个答案