更新时间:2023-08-28 GMT+08:00

SoapClient类说明

路径

com.roma.apic.livedata.client.v1.SoapClient

说明

使用此类进行SOAP请求。

使用示例

importClass(com.roma.apic.livedata.client.v1.SoapClient);
importClass(com.roma.apic.livedata.config.v1.SoapConfig);
importClass(com.roma.apic.livedata.common.v1.XmlUtils);

function execute(data) {
    var soap = new SoapConfig();
    soap.setUrl("http://test.webservice.com/ws");
    soap.setNamespace("http://spring.io/guides/gs-producing-web-service");
    soap.setOperation("getCountryRequest");

    soap.setNamespacePrefix("ser");
    soap.setBodyPrefix("ser");
    soap.setEnvelopePrefix("soapenv");
    var content = {
        "getCountryRequest": {
            "ser:name": "Spain"
        },
    };
    soap.setContent(content);

    var client = new SoapClient(soap);
    var result = client.execute();
    var body = result.getBody();

    return XmlUtils.toJson(body);
}

构造器详情

public SoapClient(SoapConfig soapCfg)

构造一个包含SoapConfig配置信息的SOAP请求。

参数:soapCfg表示传入SoapClient的配置信息。

方法列表

返回类型

方法和说明

APIConnectResponse

execute()

用于发送SOAP请求