繁体   English   中英

如何将现有的SOAP请求发送到现有的WSDL

[英]How to send existing SOAP Request to Existing WSDL

我有一个问题,我有这样的SOAP请求信封:

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:str="http://string.soap.webservices.invent.telkom.co.id"><soapenv:Header/>
<soapenv:Body>
    <str:PhyStatus soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <ip xsi:type="xsd:string">172.20.20.123</ip>
        <slot xsi:type="xsd:string">4</slot>
        <port xsi:type="xsd:string">33</port>
    </str:PhyStatus>
</soapenv:Body>
</soapenv:Envelope>

我有WSDL,其服务具有不同的参数,但与输入的数字相同。 在Java中,如何将SOAP请求发送到此WSDL?

对于您的信息,这是我想要的输出(SOAP响应):

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://string.soap.webservices.invent.telkom.co.id" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
    <ns1:PhyStatusResponse>
        <PhyStatusReturn xsi:type="SOAP-ENC:Struct">
            <AdminStatus xsi:type="xsd:string">Active</AdminStatus>
            <LinkStatus xsi:type="xsd:string">Activating</LinkStatus>
            <LineProfile xsi:type="xsd:string">ADSL LINE PROFILE 10</LineProfile>
        </PhyStatusReturn>
    </ns1:PhyStatusResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

您可以使用任何http客户端将您的soap消息发布到该服务,该服务是url删除“?wsdl”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM