前言
由于最近项目中用到了工作流,由于工作流是别的项目组开发的,所以在项目的开发过程中,用到了两个项目之间的方法的远程调用。所以下面我们一起来了解一下具体的操作。
叙述
在方法的调用过程中存在两种形式post方式请求调用和get方式请求调用,下面我们来看一下这两种方式的具体的请求写法。
post请求
try {
LeaveOpinion opinion=null;
CurrentUser user = null;
//发送PUT请求更新用户信息
RestfulHttpClient.HttpResponse response = RestfulHttpClient.getClient("http://localhost:8080/activiti/agent/complete")
.post()
.body(opinion)
.body(user)
.request();
if(response.getCode() == 200){
String result = response.getContent();
System.out.println(result);
}
} catch (IOException e) {
e.printStackTrace();
}
在该部分代码中post方法进行传参的时候传递了两个参数,也可以进行一个参数的传递,根据实际情况来定。
post为请求的方式,body后的内容为传递的参数。request为真正的发起的请求。
##get请求
try {
//发送GET请求获取用户信息,默认GET请求
RestfulHttpClient.HttpResponse response = RestfulHttpClient
.getClient("http://localhost:8080/activiti/leaveDetail/{processId}")
.addPathParam("processId", "237511")
.request();
if(response.getCode() == 200){
String result = response.getContent();
System.out.println(result);
}
} catch (IOException e) { e.printStackTrace(); }
addPathParam为传递的参数
工具类 |
小结
多实践,多应用
感谢您的阅读~~