暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
代码.txt
30
2页
0次
2024-01-12
免费下载
package com.kingdee.webapi.javasdk.test;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
public class TestWebService {
public static void main(String[] args) {
// 先调用登录 再调用客商
testLogin();
testMethod();
}
/**
* 测试调用登录接口
*/
public static void testLogin(){
try {
String webServiceNameSpace="http://地址:6889";
String endpoint = "http://10.10.1.190:6889/ormrpc/services/EASLogin";
Service service = new Service();
Call call = (Call) service.createCall();
call.setSOAPActionURI(webServiceNameSpace +"/login");
call.setTargetEndpointAddress(endpoint);
//login 为方法名
call.setOperationName(new QName(webServiceNameSpace,"login"));
//设置入参名称和入参类型
call.addParameter(new QName(webServiceNameSpace,"userName"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(webServiceNameSpace,"password"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(webServiceNameSpace,"slnName"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(webServiceNameSpace,"dcName"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(webServiceNameSpace,"language"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(webServiceNameSpace,"dbType"),
XMLType.XSD_INT, ParameterMode.IN);
// 设置被调用方法的返回值类型
call.setReturnType(XMLType.SOAP_VECTOR);
//设置方法中参数的值
Object[] paramValues = new Object[]
{"user","200471zibo","eas","S03","L2",2};
// 给方法传递参数,并且调用方法
Object invoke = call.invoke(paramValues);
String result = invoke.toString();
System.out.println("result is " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 测试调用方法
*/
public static void testMethod(){
try {
String webServiceNameSpace="http://地址:6889";
//客商 webservice 地址
String endpoint = "http://地址:6889/ormrpc/services/WSCustomerSaveFacade";
Service service = new Service();
Call call = (Call) service.createCall();
call.setSOAPActionURI(webServiceNameSpace +"/save");
call.setTargetEndpointAddress(endpoint);
//save 为方法名
call.setOperationName(new QName(webServiceNameSpace,"save"));
//设置入参名称和入参类型
call.addParameter(new QName(webServiceNameSpace,"cusJson"),
XMLType.XSD_STRING, ParameterMode.IN);
// 设置被调用方法的返回值类型
call.setReturnType(XMLType.XSD_STRING);
//设置方法中参数的值
String json = "{\"corpaddress\":\"地址\",\"fax1\":\"传真
333\",\"legalbody\":\"王五\",\"name\":\"k 周芷若\",\"pk_country\":\"峨眉
\",\"taxpayerid\":\"782462\",\"tel1\":\"13888888888\"}";
Object[] paramValues = new Object[] {json};
// 给方法传递参数,并且调用方法
Object invoke = call.invoke(paramValues);
String result = invoke.toString();
System.out.println("result is " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜