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);
}


}

posted on 2022-10-30 09:59  -韩帅  阅读(66)  评论(0编辑  收藏  举报

导航