FR调用kettle
package com.fr.data;
import com.fr.script.Calculator;
import com.fr.data.DefinedSubmitJob;
import com.fr.log.FineLoggerFactory;
import cn.hutool.core.codec.Base64;
import cn.hutool.http.Header;
import cn.hutool.http.HttpRequest;
public class CustomSubmitJob extends DefinedSubmitJob {
public void doJob(Calculator calculator) throws Exception {
String Authorization = "Basic " + Base64.encode("账号:密码");
String result1= HttpRequest.get("http://localhost:9999/kettle/executeTrans/?trans=TEST.ktr")
.header(Header.AUTHORIZATION, Authorization)//头信息,多个头信息多次调用此方法即可
.execute().body();
FineLoggerFactory.getLogger().error(result1);
}
}