使用apache-xmlrpc-3.1.3 编写Java XML-RPC Client

使用apache-xmlrpc-3.1.3 编写Java XML-RPC Client,具体如下:

XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();

config.setServerURL(new URL("http://localhost:8080"));

//:如果被调用的方法返回值为voidnull,需设定次参数

config.setEnabledForExtensions(true);

config.setConnectionTimeout(60 * 1000);

config.setReplyTimeout(60 * 1000);

XmlRpcClient client = new XmlRpcClient();

client.setConfig(config);

1 (方法不带参数)

// call: Object run()

Object[] params = new Object[0];

Object result = client.execute("service.run", params);

(方法参数为数组)

//call: Map get(Object[] strArr)

String[] sArr = new String[] {"str1""str2"};

Object[] params = new Object[] {sArr};

Object result = client.execute("service.get", params);

3(方法参数为两个整型)

// make the a regular call

// call int add(int, int)

Object[] params1 = new Object[] { new Integer(2), new Integer(3) };

Integer result = (Integer) client.execute("service.add", params1);

方法参数为Map

// make the a regular call

// call: Map get(Map map)

Map<String, String> m = new HashMap<String, String>();

m.put("k1", " v1");

Object[] params = new Object[] { m };

Object result = client.execute("service.get", params);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值