猿问

如何在 JBPM 中设置 HTTP 请求标头

我想在 JBPM 中设置 HTTP 请求标头。我正在尝试来自邮递员的请求,它的工作原理...我已经使用 java 及其工作做了一个简单的示例,现在我需要发送诸如邮递员之类的标头,存在如下内容:

workItem.setParameter("Headers", Headers);

缥缈止盈
浏览 80回答 1
1回答

慕神8447489

代码有效:import java.util.Map;import org.drools.core.process.instance.impl.WorkItemImpl;import org.jbpm.process.workitem.rest.RESTWorkItemHandler;import org.kie.api.runtime.process.WorkItem;import org.kie.api.runtime.process.WorkItemHandler;import org.kie.api.runtime.process.WorkItemManager;public class test {    public static void main(String[] args) {        test t=new test();        System.out.println(t.getFiles("xxx","xxx","xxx","xxx"));    }    public String getFiles(String user,String pwd,String site,String path) {        String result="Error getFiles ";        try {                       RESTWorkItemHandler handler = new RESTWorkItemHandler();            WorkItemImpl workItem = new WorkItemImpl();            workItem.setParameter("Url", "https://mywebsite.com/sharing/api/v1/files"+"?path="+path);            workItem.setParameter("Method", "GET");            // workItem.setParameter("Headers", Headers); Exists ?            WorkItemManager manager = new TestWorkItemManager(workItem);            handler.executeWorkItem(workItem, manager);            int responseCode = (Integer) workItem.getResult("Status");                  if(responseCode==200) {                result = (String) workItem.getResult("Result");            }           }catch(Exception e) {            result+=e.getMessage();        }        return result;    }   }
随时随地看视频慕课网APP

相关分类

Java
我要回答