SAP HR的https开头webservice调用心得

前提:

SAP HR提供给你webservice到wsdl文件

第一步:将wsdl文件转成java

下载axis2-1.6.2-bin

转到文件夹 \axis2-1.6.2\bin

cmd到\axis2-1.6.2\bin文件夹 执行

wsdl2java -uri 800_SI_HR_ORG_INService.wsdl

//wsdl2java -uri 800_SI_HR_PERSON_INService.wsdl

在bin文件夹中可以看到src代码

第二步:将代码拷入工程调用

将src拷入工程

写如下调用代码:

SI_HR_ORG_INServiceStub stub = new SI_HR_ORG_INServiceStub();

Authenticator authenticator = new Authenticator();

authenticator.setAuthSchemes(authScheme);

authenticator.setUsername(Conf.getValue("hr_user"));

authenticator.setPassword(Conf.getValue("hr_password"));

// authenticator.setHost("HOST");

// authenticator.setDomain("DOMAIN");

// authenticator.setPort(443);

authenticator.setAllowedRetry(true);

authenticator.setPreemptiveAuthentication(true);

Options options = stub._getServiceClient().getOptions();

options.setProperty(HTTPConstants.AUTHENTICATE, authenticator);

options.setProperty(

org.apache.axis2.transport.http.HTTPConstants.CHUNKED,

Boolean.FALSE);

options.setProperty(HTTPConstants.CHAR_SET_ENCODING,"utf-8");

options.setTransportInProtocol("https");

options.setProperty(HTTPConstants.SO_TIMEOUT, 300000);

// options.setTo(new

// EndpointReference("https://abc.def.com/EWS/Exchange.asmx"));

stub._getServiceClient().setOptions(options);

//TODO 调用具体方法

stub.方法名();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值