private static final String url = “http://192.168.1.102:8081/wx-api?wsdl“;
public static String soap(String requestParams) {
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();
//String url = wsProp.get("syncompanytodatacenter");
org.apache.cxf.endpoint.Client clientTemp = clientFactory.createClient(url);
Object[] arg;
String result = "";
try {
arg = clientTemp.invoke("queryUserByName", "财神");
result = (String) arg[0];
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
//如此开始 测试调用
public static void main(String[] args) {
String data = soap(“1234”);
System.out.println(data);
}
//测试结果
本文提供了一个使用Java通过SOAP协议向指定URL发送请求的示例代码。该代码利用JAX-WS和Apache CXF库实现了一个简单的客户端,演示了如何调用远程服务并获取返回结果。
545

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



