package demo.xmlrpc;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Vector;
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
public class Client1 {
public static void main(String[] args) {
try {
// 客户端配置对象,并且设置用户名密码
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL(
"http://218.4.33.65:8029/ResourceManagerApiService/GetCurrentReservations")); //需要根据自己的具体情况修改url
config.setBasicUserName("***");
config.setBasicPassword("****");
//创建一个XmlRpcClient对象,并给它绑定一个配置对象
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
// 创建参数集合
Vector<String> params= new Vector<String>();
params.addElement("****");
String result=(String)client.execute("reservationOwner",params);
System.out.println(result);
} catch (MalformedURLException e) {
System.out.println(e.toString());
} catch (XmlRpcException e) {
System.out.println(e.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
接口要求
目前运行结果
org.apache.xmlrpc.client.XmlRpcHttpTransportException: HTTP server returned unexpected status: Unauthorized
百度查看之后是 401 无权限
不过参数传参如何传还是没搞明白