public Object invokeOp(String header, String body){
String address = "http://192.26.25.53:8080/fep/services/EHRService";
String namespaceURI = "http://service.fep.hdc.wadata.cn";
String localPart = "EHRSynTransport";
String obj = null;
try {
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED,Boolean.FALSE);
options.setTo(new EndpointReference(address));
QName opName = new QName(namespaceURI, localPart);
Object[] ob = new Object[]{header, body};
Class[] rec = new Class[]{String.class};
obj = (String) serviceClient.invokeBlocking(opName,ob ,rec )[0];
} catch (AxisFault e) {
logger.error("调用webservice接口方法错误:"+e.getMessage());
}
return obj;
}
axis2调用webservice接口核心代码
最新推荐文章于 2021-12-31 14:39:54 发布
本文介绍了一个使用Java通过Axis2库调用WebService的示例。示例中详细展示了如何设置服务地址、操作名称等参数,并通过RPCServiceClient发送请求获取响应。
2127

被折叠的 条评论
为什么被折叠?



